يمكنك الوصول إلى صيغ مصادر البيانات الحالية وتعديلها. لإنشاء صيغة جديدة لمصدر البيانات، استخدِم Range.setFormula(formula).
لا تستخدِم هذا الصف إلا مع البيانات المرتبطة بقاعدة بيانات BigQuery.
الطُرق
| الطريقة | نوع القيمة التي تم إرجاعها | وصف قصير |
|---|---|---|
cancel | Data | يلغي عملية إعادة تحميل البيانات المرتبطة بهذا الكائن إذا كانت قيد التشغيل حاليًا. |
force | Data | يعيد تحميل بيانات هذا الكائن بغض النظر عن الحالة الحالية. |
get | Range | يعرِض Range الذي يمثّل الخلية التي تم تثبيت صيغة مصدر البيانات هذه فيها. |
get | Data | يحصل على مصدر البيانات المرتبط بالكائن. |
get | String | يعرِض القيمة المعروضة لصيغة مصدر البيانات. |
get | String | يعرِض صيغة مصدر البيانات هذه. |
get | Data | يحصل على حالة تنفيذ البيانات للكائن. |
refresh | Data | يعيد تحميل بيانات الكائن. |
set | Data | يعدِّل الصيغة. |
wait | Data | ينتظر إلى أن تكتمل عملية التنفيذ الحالية، وتنتهي المهلة بعد عدد الثواني المقدَّم. |
مستندات تفصيلية
cancelDataRefresh()
يلغي عملية إعادة تحميل البيانات المرتبطة بهذا الكائن إذا كانت قيد التشغيل حاليًا.
يوضِّح هذا المثال كيفية إلغاء عملية إعادة تحميل صيغة.
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
يظهر استثناء إذا لم يكن نوع مصدر البيانات مفعَّلاً. استخدِم طُرق SpreadsheetApp#enable...Execution() لتفعيل تنفيذ البيانات لنوع مصدر بيانات معيّن.
الإرجاع
DataSourceFormula — كائن البيانات
التفويض
تتطلّب البرامج النصية التي تستخدِم هذه الطريقة الحصول على تفويض بنطاق واحد أو أكثر من النطاقات التالية: scopes
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
forceRefreshData()
يعيد تحميل بيانات هذا الكائن بغض النظر عن الحالة الحالية. راجِع refreshData() لمزيد من التفاصيل. إذا أردت إلغاء عملية إعادة تحميل قيد التشغيل حاليًا لهذا الكائن، راجِع cancelDataRefresh().
يظهر استثناء إذا لم يكن نوع مصدر البيانات مفعَّلاً. استخدِم طُرق SpreadsheetApp#enable...Execution() لتفعيل تنفيذ البيانات لنوع مصدر بيانات معيّن.
الإرجاع
DataSourceFormula — كائن البيانات
التفويض
تتطلّب البرامج النصية التي تستخدِم هذه الطريقة الحصول على تفويض بنطاق واحد أو أكثر من النطاقات التالية: scopes
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getAnchorCell()
يعرِض Range الذي يمثّل الخلية التي تم تثبيت صيغة مصدر البيانات هذه فيها.
الإرجاع
Range — الخلية الأساسية
التفويض
تتطلّب البرامج النصية التي تستخدِم هذه الطريقة الحصول على تفويض بنطاق واحد أو أكثر من النطاقات التالية: scopes
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDataSource()
يحصل على مصدر البيانات المرتبط بالكائن.
الإرجاع
DataSource — مصدر البيانات
التفويض
تتطلّب البرامج النصية التي تستخدِم هذه الطريقة الحصول على تفويض بنطاق واحد أو أكثر من النطاقات التالية: scopes
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDisplayValue()
يعرِض القيمة المعروضة لصيغة مصدر البيانات.
الإرجاع
String — القيمة المعروضة
التفويض
تتطلّب البرامج النصية التي تستخدِم هذه الطريقة الحصول على تفويض بنطاق واحد أو أكثر من النطاقات التالية: scopes
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getFormula()
يعرِض صيغة مصدر البيانات هذه.
الإرجاع
String — الصيغة
التفويض
تتطلّب البرامج النصية التي تستخدِم هذه الطريقة الحصول على تفويض بنطاق واحد أو أكثر من النطاقات التالية: scopes
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getStatus()
يحصل على حالة تنفيذ البيانات للكائن.
الإرجاع
DataExecutionStatus — حالة تنفيذ البيانات
التفويض
تتطلّب البرامج النصية التي تستخدِم هذه الطريقة الحصول على تفويض بنطاق واحد أو أكثر من النطاقات التالية: scopes
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
refreshData()
يعيد تحميل بيانات الكائن.
يظهر استثناء إذا كانت الحالة الحالية error. استخدِم DataSource#updateSpec() لتعديل المواصفات. يُفضَّل استخدام هذه الطريقة على forceRefreshData() لمنع إجراء تعديلات غير متوقّعة على مصدر البيانات.
يظهر استثناء إذا لم يكن نوع مصدر البيانات مفعَّلاً. استخدِم طُرق SpreadsheetApp#enable...Execution() لتفعيل تنفيذ البيانات لنوع مصدر بيانات معيّن.
الإرجاع
DataSourceFormula — كائن البيانات
التفويض
تتطلّب البرامج النصية التي تستخدِم هذه الطريقة الحصول على تفويض بنطاق واحد أو أكثر من النطاقات التالية: scopes
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setFormula(formula)
يعدِّل الصيغة.
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
formula | String | الصيغة الجديدة |
الإرجاع
DataSourceFormula — صيغة مصدر البيانات، للربط
التفويض
تتطلّب البرامج النصية التي تستخدِم هذه الطريقة الحصول على تفويض بنطاق واحد أو أكثر من النطاقات التالية: scopes
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
waitForCompletion(timeoutInSeconds)
ينتظر إلى أن تكتمل عملية التنفيذ الحالية، وتنتهي المهلة بعد عدد الثواني المقدَّم. يظهر استثناء إذا لم تكتمل عملية التنفيذ عند انتهاء المهلة، ولكن لا يتم إلغاء تنفيذ البيانات.
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
timeout | Integer | الوقت الذي يجب انتظاره لتنفيذ البيانات، بالثواني الحدّ الأقصى هو 300 ثانية. |
الإرجاع
DataExecutionStatus — حالة تنفيذ البيانات
التفويض
تتطلّب البرامج النصية التي تستخدِم هذه الطريقة الحصول على تفويض بنطاق واحد أو أكثر من النطاقات التالية: scopes
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets