الوصول إلى ورقة مصدر البيانات الحالية وتعديلها لإنشاء ورقة مصدر بيانات جديدة، استخدِم Spreadsheet.insertDataSourceSheet(spec).
لا تستخدِم هذه الفئة إلا مع البيانات المرتبطة بقاعدة بيانات.
الطُرق
| الطريقة | نوع القيمة التي تم إرجاعها | وصف قصير |
|---|---|---|
add | Data | تضيف هذه السمة فلترًا يتم تطبيقه على ورقة مصدر البيانات. |
as | Sheet | تعرض ورقة مصدر البيانات كعنصر ورقة عادية. |
auto | Data | يتم تغيير حجم عرض العمود المحدّد تلقائيًا. |
auto | Data | تغيير حجم الأعمدة المحددة تلقائيًا |
cancel | Data | تلغي هذه الطريقة عملية إعادة تحميل البيانات المرتبطة بهذا العنصر إذا كانت قيد التنفيذ حاليًا. |
force | Data | تعيد هذه الدالة تحميل بيانات هذا العنصر بغض النظر عن الحالة الحالية. |
get | Integer|null | تعرض هذه الدالة عرض العمود المحدّد. |
get | Data | تعرض هذه السمة مصدر البيانات المرتبط بالعنصر. |
get | Data | تعرِض جميع الفلاتر المطبَّقة على ورقة مصدر البيانات. |
get | Object[] | تعرض هذه الدالة جميع قيم ورقة مصدر البيانات لاسم العمود المقدَّم. |
get | Object[] | تعرض هذه الدالة جميع قيم ورقة مصدر البيانات لاسم العمود المقدَّم من صف البدء المقدَّم (استنادًا إلى 1) وحتى num المقدَّم. |
get | Sort | تعرض هذه الدالة جميع مواصفات الفرز في ورقة بيانات مصدر البيانات. |
get | Data | تعرض هذه السمة حالة تنفيذ البيانات الخاصة بالكائن. |
refresh | Data | تعمل هذه الدالة على إعادة تحميل بيانات العنصر. |
remove | Data | يزيل جميع الفلاتر المطبَّقة على عمود ورقة مصدر البيانات. |
remove | Data | تزيل مواصفات الترتيب من عمود في ورقة مصدر البيانات. |
set | Data | تضبط هذه السمة عرض العمود المحدّد. |
set | Data | تضبط هذه السمة عرض الأعمدة المحدّدة. |
set | Data | تضبط هذه السمة مواصفات الفرز على عمود في ورقة مصدر البيانات. |
set | Data | تضبط هذه السمة مواصفات الفرز على عمود في ورقة مصدر البيانات. |
wait | Data | تنتظر هذه السمة إلى أن يكتمل التنفيذ الحالي، وتنتهي المهلة بعد عدد الثواني المحدّد. |
مستندات تفصيلية
addFilter(columnName, filterCriteria)
تضيف هذه السمة فلترًا يتم تطبيقه على ورقة مصدر البيانات.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
column | String | اسم العمود الذي سيتم تطبيق هذا الفلتر عليه |
filter | Filter | معايير الفلتر التي سيتم تطبيقها. |
الإرجاع
DataSourceSheet — ورقة مصدر البيانات، لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
asSheet()
autoResizeColumn(columnName)
يتم تغيير حجم عرض العمود المحدّد تلقائيًا.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
column | String | اسم العمود |
الإرجاع
DataSourceSheet: ورقة مصدر البيانات هذه، تُستخدَم في الربط.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
autoResizeColumns(columnNames)
تغيير حجم الأعمدة المحددة تلقائيًا
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
column | String[] | قائمة بأسماء الأعمدة التي سيتم تعديلها. |
الإرجاع
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)
تعرض هذه الدالة عرض العمود المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
column | String | اسم العمود |
الإرجاع
Integer|null: عرض العمود، أو 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)
تعرض هذه الدالة جميع قيم ورقة مصدر البيانات لاسم العمود المقدَّم.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
column | String | اسم عمود مصدر البيانات المطلوب استرداد القيم منه. |
الإرجاع
Object[]: مصفوفة ذات بُعد واحد من القيم.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getSheetValues(columnName, startRow, numRows)
تعرض هذه الدالة جميع قيم ورقة مصدر البيانات لاسم العمود المقدَّم من صف البدء المقدَّم (استنادًا إلى 1) وحتى numRows المقدَّم.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
column | String | اسم عمود مصدر البيانات المطلوب استرداد القيم منه. |
start | Integer | موضع الصف الذي يجب بدء جلب القيم منه. |
num | Integer | عدد الصفوف المطلوب استرجاعها. |
الإرجاع
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)
يزيل جميع الفلاتر المطبَّقة على عمود ورقة مصدر البيانات.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
column | String | اسم العمود الذي ستتم إزالة الفلاتر منه. |
الإرجاع
DataSourceSheet — ورقة مصدر البيانات، لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
removeSortSpec(columnName)
تزيل مواصفات الترتيب من عمود في ورقة مصدر البيانات.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
column | String | تمثّل هذه السمة اسم العمود. |
الإرجاع
DataSourceSheet — ورقة مصدر البيانات، للسلسلة.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setColumnWidth(columnName, width)
تضبط هذه السمة عرض العمود المحدّد.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
column | String | اسم العمود |
width | Integer | تمثّل هذه السمة العرض الجديد للعمود. |
الإرجاع
DataSourceSheet: ورقة مصدر البيانات هذه، تُستخدَم في الربط.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setColumnWidths(columnNames, width)
تضبط هذه السمة عرض الأعمدة المحدّدة.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
column | String[] | قائمة بأسماء الأعمدة التي سيتم تعديلها. |
width | Integer | تمثّل هذه السمة العرض الجديد للأعمدة. |
الإرجاع
DataSourceSheet: ورقة مصدر البيانات هذه، تُستخدَم في الربط.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setSortSpec(columnName, ascending)
تضبط هذه السمة مواصفات الفرز على عمود في ورقة مصدر البيانات.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
column | String | تمثّل هذه السمة اسم العمود الذي سيتم الترتيب حسبه. |
ascending | Boolean | إذا كانت القيمة true، يتم ترتيب العمود ترتيبًا تصاعديًا، وإذا كانت القيمة false، يتم ترتيب العمود ترتيبًا تنازليًا. |
الإرجاع
DataSourceSheet — ورقة مصدر البيانات، للسلسلة.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setSortSpec(columnName, sortOrder)
تضبط هذه السمة مواصفات الفرز على عمود في ورقة مصدر البيانات.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
column | String | تمثّل هذه السمة اسم العمود الذي سيتم الترتيب حسبه. |
sort | Sort | نظام الترتيب |
الإرجاع
DataSourceSheet — ورقة مصدر البيانات، للسلسلة.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
waitForCompletion(timeoutInSeconds)
تنتظر هذه السمة إلى أن يكتمل التنفيذ الحالي، وتنتهي المهلة بعد عدد الثواني المحدّد. يُنشئ استثناءً إذا لم يكتمل التنفيذ عند انتهاء المهلة، ولكنّه لا يلغي تنفيذ البيانات.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
timeout | Integer | الوقت المطلوب انتظاره لتنفيذ البيانات، بالثواني الحد الأقصى هو 300 ثانية. |
الإرجاع
DataExecutionStatus: حالة تنفيذ البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets