Class DataSourceSheet

DataSourceSheet

الوصول إلى ورقة مصدر البيانات الحالية وتعديلها لإنشاء ورقة بيانات مصدر بيانات جديدة، استخدِم Spreadsheet.insertDataSourceSheet(spec).

لا تستخدِم هذه الفئة إلا مع البيانات المرتبطة بقاعدة بيانات.

الطُرق

الطريقةنوع الإرجاعوصف قصير
addFilter(columnName, filterCriteria)DataSourceSheetلإضافة فلتر مطبّق على ورقة بيانات مصدر البيانات
asSheet()Sheetتعرض ورقة مصدر البيانات ككائن ورقة عادية.
autoResizeColumn(columnName)DataSourceSheetتغيير حجم عرض العمود المحدد تلقائيًا.
autoResizeColumns(columnNames)DataSourceSheetتغيير حجم عرض الأعمدة المحددة تلقائيًا.
cancelDataRefresh()DataSourceSheetتؤدي هذه السياسة إلى إلغاء عملية إعادة تحميل البيانات المرتبطة بهذا العنصر إذا كانت قيد التشغيل حاليًا.
forceRefreshData()DataSourceSheetتتم إعادة تحميل بيانات هذا العنصر بغض النظر عن حالته الحالية.
getColumnWidth(columnName)Integerتعرض عرض العمود المحدد.
getDataSource()DataSourceيحصل على مصدر البيانات المرتبط به العنصر.
getFilters()DataSourceSheetFilter[]تعرض كل الفلاتر المطبَّقة على ورقة بيانات مصدر البيانات.
getSheetValues(columnName)Object[]تعرض جميع القيم لورقة مصدر البيانات لاسم العمود المقدَّم.
getSheetValues(columnName, startRow, numRows)Object[]تعرض جميع القيم لورقة مصدر البيانات لاسم العمود المقدَّم من العمود المقدَّم صف البداية (استنادًا إلى 1) وصولاً إلى numRows المقدَّم.
getSortSpecs()SortSpec[]الحصول على جميع مواصفات الترتيب في ورقة بيانات مصدر البيانات
getStatus()DataExecutionStatusالحصول على حالة تنفيذ البيانات للعنصر.
refreshData()DataSourceSheetيُعيد تحميل بيانات العنصر.
removeFilters(columnName)DataSourceSheetيزيل كل الفلاتر المطبَّقة على عمود ورقة بيانات مصدر البيانات.
removeSortSpec(columnName)DataSourceSheetيزيل مواصفات الترتيب من عمود في ورقة مصدر البيانات.
setColumnWidth(columnName, width)DataSourceSheetلضبط عرض العمود المحدّد.
setColumnWidths(columnNames, width)DataSourceSheetلتعيين عرض الأعمدة المحددة.
setSortSpec(columnName, ascending)DataSourceSheetتضبط مواصفات الترتيب على عمود في ورقة بيانات مصدر البيانات.
setSortSpec(columnName, sortOrder)DataSourceSheetتضبط مواصفات الترتيب على عمود في ورقة بيانات مصدر البيانات.
waitForCompletion(timeoutInSeconds)DataExecutionStatusانتظر حتى اكتمال التنفيذ الحالي، وتنتهي المهلة بعد عدد الثواني المحدد.

الوثائق التفصيلية

addFilter(columnName, filterCriteria)

لإضافة فلتر مطبّق على ورقة بيانات مصدر البيانات

المعلمات

الاسمالنوعالوصف
columnNameStringاسم العمود المطلوب تطبيق هذا الفلتر عليه
filterCriteriaFilterCriteriaمعايير الفلتر المطلوب تطبيقها.

الإرجاع

DataSourceSheet — ورقة مصدر البيانات، لتسلسل الطرق.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

asSheet()

تعرض ورقة مصدر البيانات ككائن ورقة عادية.

الإرجاع

Sheet — ورقة البيانات العادية

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

autoResizeColumn(columnName)

تغيير حجم عرض العمود المحدد تلقائيًا.

المعلمات

الاسمالنوعالوصف
columnNameStringاسم العمود.

الإرجاع

DataSourceSheet — ورقة مصدر البيانات هذه للتسلسل.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

autoResizeColumns(columnNames)

تغيير حجم عرض الأعمدة المحددة تلقائيًا.

المعلمات

الاسمالنوعالوصف
columnNamesString[]قائمة أسماء الأعمدة المطلوب تعديلها.

الإرجاع

DataSourceSheet — ورقة مصدر البيانات هذه للتسلسل.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

cancelDataRefresh()

تؤدي هذه السياسة إلى إلغاء عملية إعادة تحميل البيانات المرتبطة بهذا العنصر إذا كانت قيد التشغيل حاليًا.

يوضّح هذا المثال كيفية إلغاء عملية إعادة تحميل الصيغة.

const spreadsheet = SpreadsheetApp.getActive();
const formula = spreadsheet.getDataSourceFormulas()[0];
// Cancel the ongoing refresh on the formula.
formula.cancelDataRefresh();

يعرض هذا العمود استثناءً إذا لم يكن نوع مصدر البيانات مفعَّلاً. استخدام طريقة SpreadsheetApp#enable...Execution() لتفعيل تنفيذ البيانات لمصدر بيانات معيّن الكتابة.

الإرجاع

DataSourceSheet — كائن البيانات.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

forceRefreshData()

تتم إعادة تحميل بيانات هذا العنصر بغض النظر عن حالته الحالية. يمكنك الاطّلاع على refreshData() عن المزيد من التفاصيل. إذا أردت إلغاء عملية إعادة تحميل جارية لهذا العنصر، يُرجى الاطّلاع على cancelDataRefresh().

يعرض هذا العمود استثناءً إذا لم يكن نوع مصدر البيانات مفعَّلاً. استخدام طريقة SpreadsheetApp#enable...Execution() لتفعيل تنفيذ البيانات لمصدر بيانات معيّن الكتابة.

الإرجاع

DataSourceSheet — كائن البيانات.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getColumnWidth(columnName)

تعرض عرض العمود المحدد.

المعلمات

الاسمالنوعالوصف
columnNameStringاسم العمود.

الإرجاع

Integer: عرض العمود أو null إذا كان العمود يستخدم العرض التلقائي

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSource()

يحصل على مصدر البيانات المرتبط به العنصر.

الإرجاع

DataSource — مصدر البيانات

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFilters()

تعرض كل الفلاتر المطبَّقة على ورقة بيانات مصدر البيانات.

الإرجاع

DataSourceSheetFilter[] - مصفوفة من جميع الفلاتر المطبَّقة على ورقة بيانات مصدر البيانات.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSheetValues(columnName)

تعرض جميع القيم لورقة مصدر البيانات لاسم العمود المقدَّم.

المعلمات

الاسمالنوعالوصف
columnNameStringاسم عمود مصدر البيانات المطلوب استرجاع قيمه.

الإرجاع

Object[] — مصفوفة من القيم أحادية البُعد.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSheetValues(columnName, startRow, numRows)

تعرض جميع القيم لورقة مصدر البيانات لاسم العمود المقدَّم من العمود المقدَّم صف البداية (استنادًا إلى 1) وصولاً إلى numRows المقدَّم.

المعلمات

الاسمالنوعالوصف
columnNameStringاسم عمود مصدر البيانات المطلوب استرجاع قيمه.
startRowIntegerموضع الصف المطلوب بدء استرجاع القيم منه.
numRowsIntegerعدد الصفوف المطلوب جلبها.

الإرجاع

Object[] — مصفوفة من القيم أحادية البُعد.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSortSpecs()

الحصول على جميع مواصفات الترتيب في ورقة بيانات مصدر البيانات

الإرجاع

SortSpec[] — قائمة بمواصفات الترتيب

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getStatus()

الحصول على حالة تنفيذ البيانات للعنصر.

الإرجاع

DataExecutionStatus — حالة تنفيذ البيانات

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

refreshData()

يُعيد تحميل بيانات العنصر.

يؤدي هذا الإعداد إلى عرض استثناء إذا كانت في حالة error حاليًا. ويمكنك استخدام DataSource#updateSpec() لتعديل المواصفات. الطريقة هي يتم تفضيله على forceRefreshData() لمنع إجراء تعديلات غير متوقعة في مصدر البيانات.

يعرض هذا العمود استثناءً إذا لم يكن نوع مصدر البيانات مفعَّلاً. استخدام طريقة SpreadsheetApp#enable...Execution() لتفعيل تنفيذ البيانات لمصدر بيانات معيّن الكتابة.

الإرجاع

DataSourceSheet — كائن البيانات.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeFilters(columnName)

يزيل كل الفلاتر المطبَّقة على عمود ورقة بيانات مصدر البيانات.

المعلمات

الاسمالنوعالوصف
columnNameStringاسم العمود المطلوب إزالة الفلاتر منه

الإرجاع

DataSourceSheet — ورقة مصدر البيانات، لتسلسل الطرق.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeSortSpec(columnName)

يزيل مواصفات الترتيب من عمود في ورقة مصدر البيانات.

المعلمات

الاسمالنوعالوصف
columnNameStringاسم العمود.

الإرجاع

DataSourceSheet — ورقة مصدر البيانات، للتسلسل.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setColumnWidth(columnName, width)

لضبط عرض العمود المحدّد.

المعلمات

الاسمالنوعالوصف
columnNameStringاسم العمود.
widthIntegerالعرض الجديد للعمود

الإرجاع

DataSourceSheet — ورقة مصدر البيانات هذه للتسلسل.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setColumnWidths(columnNames, width)

لتعيين عرض الأعمدة المحددة.

المعلمات

الاسمالنوعالوصف
columnNamesString[]قائمة أسماء الأعمدة المطلوب تعديلها.
widthIntegerالعرض الجديد للأعمدة.

الإرجاع

DataSourceSheet — ورقة مصدر البيانات هذه للتسلسل.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setSortSpec(columnName, ascending)

تضبط مواصفات الترتيب على عمود في ورقة بيانات مصدر البيانات.

المعلمات

الاسمالنوعالوصف
columnNameStringاسم العمود المطلوب ترتيبه
ascendingBooleanإذا كانت القيمة true، عليك ترتيب العمود تصاعديًا. إذا كانت السمة false، تحدّد العمود بترتيب تنازلي.

الإرجاع

DataSourceSheet — ورقة مصدر البيانات، للتسلسل.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setSortSpec(columnName, sortOrder)

تضبط مواصفات الترتيب على عمود في ورقة بيانات مصدر البيانات.

المعلمات

الاسمالنوعالوصف
columnNameStringاسم العمود المطلوب ترتيبه
sortOrderSortOrderنظام الترتيب

الإرجاع

DataSourceSheet — ورقة مصدر البيانات، للتسلسل.

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

waitForCompletion(timeoutInSeconds)

انتظر حتى اكتمال التنفيذ الحالي، وتنتهي المهلة بعد عدد الثواني المحدد. لعرض استثناء في حالة عدم اكتمال التنفيذ عند انتهاء المهلة، ولكن لا يلغي وتنفيذ البيانات.

المعلمات

الاسمالنوعالوصف
timeoutInSecondsIntegerمدة الانتظار لتنفيذ البيانات بالثواني. الحد الأقصى هو 300 ثوانٍ.

الإرجاع

DataExecutionStatus — حالة تنفيذ البيانات

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets