الوصول إلى مصدر البيانات الحالي وتعديله لإنشاء جدول مصدر بيانات باستخدام مصدر بيانات جديد، اطّلِع على
Data
.
لا تستخدِم هذه الفئة إلا مع البيانات المرتبطة بقاعدة بيانات.
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
cancel | void | تلغي هذه الخطوة جميع عمليات إعادة التحميل الجارية حاليًا لعناصر مصدر البيانات المرتبطة بمصدر البيانات هذا. |
create | Data | تنشئ عمودًا مَحسوبًا. |
create | Data | يؤدي هذا الإجراء إلى إنشاء جدول محوري لمصدر البيانات هذا في الخلية الأولى من ورقة بيانات جديدة. |
create | Data | تُنشئ هذه الدالة جدول مصدر بيانات من مصدر البيانات هذا في الخلية الأولى من ورقة بيانات جديدة. |
get | Data | تعرِض هذه الدالة العمود المحسوب في مصدر البيانات الذي يتطابق مع اسم العمود. |
get | Data | تعرِض جميع الأعمدة المحسوبة في مصدر البيانات. |
get | Data | تعرض جميع الأعمدة في مصدر البيانات. |
get | Data | عرض أوراق بيانات مصدر البيانات المرتبطة بمصدر البيانات هذا |
get | Data | تحصل على مواصفات مصدر البيانات. |
refresh | void | تُعيد تحميل جميع عناصر مصدر البيانات المرتبطة بمصدر البيانات. |
update | Data | تعديل مواصفات مصدر البيانات وإعادة تحميل عناصر مصدر البيانات المرتبطة بهذا مصدر البيانات باستخدام المواصفات الجديدة |
update | Data | تعديل مواصفات مصدر البيانات وإعادة تحميل data
source sheets المرتبط بالمواصفات الجديدة |
wait | void | تنتظر هذه الدالة حتى تكتمل جميع عمليات التنفيذ الحالية لعناصر مصادر البيانات المرتبطة، وتنتهي مهلة الانتظار بعد العدد المقدَّم من الثواني. |
مستندات تفصيلية
cancel All Linked Data Source Object Refreshes()
تلغي هذه الخطوة جميع عمليات إعادة التحميل الجارية حاليًا لعناصر مصدر البيانات المرتبطة بمصدر البيانات هذا.
يوضّح هذا المثال كيفية إلغاء جميع عمليات إعادة تحميل مصدر بيانات.
SpreadsheetApp .enableBigQueryExecution(); const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const dataSource = spreadsheet.getDataSources()[0]; dataSource.cancelAllLinkedDataSourceObjectRefreshes();
يُعرِض استثناءً إذا لم يكن نوع مصدر البيانات مفعّلاً. استخدِم طرق Spreadsheet
لتفعيل تنفيذ البيانات لنوع مصدر بيانات معيّن.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Calculated Column(name, formula)
تنشئ عمودًا مَحسوبًا. لا تتوفّر هذه الطريقة إلا لمصادر بيانات BigQuery.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
name | String | اسم العمود المحسوب |
formula | String | صيغة العمود المحسوب |
الإرجاع
Data
: العمود المحسوب الذي تم إنشاؤه حديثًا.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Data Source Pivot Table On New Sheet()
يؤدي هذا الإجراء إلى إنشاء جدول محوري لمصدر البيانات هذا في الخلية الأولى من ورقة بيانات جديدة. ونتيجةً لذلك، يؤدي ذلك إلى جعل الورقة الجديدة هي الورقة النشطة.
الإرجاع
Data
: الجدول المحوري لمصدر البيانات الذي تم إنشاؤه حديثًا
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Data Source Table On New Sheet()
تُنشئ هذه الدالة جدول مصدر بيانات من مصدر البيانات هذا في الخلية الأولى من ورقة بيانات جديدة. ونتيجةً لذلك، يصبح الجدول الجديد هو الجدول النشط.
لا تتوفّر هذه الطريقة إلا لمصادر بيانات BigQuery.
الإرجاع
Data
: جدول مصدر البيانات الذي تم إنشاؤه حديثًا.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Calculated Column By Name(columnName)
تعرِض هذه الدالة العمود المحسوب في مصدر البيانات الذي يتطابق مع اسم العمود.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | String | اسم العمود المحسوب المطلوب الحصول عليه. |
الإرجاع
Data
: العمود المحسوب الذي يتطابق مع اسم العمود، أو null
إذا لم يكن هناك عمود محسوب كهذا
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Calculated Columns()
تعرِض جميع الأعمدة المحسوبة في مصدر البيانات.
تعرِض مواصفات مصدر البيانات من النوع Data
صفيفًا فارغًا.
الإرجاع
Data
: صفيف لجميع الأعمدة المحسوبة في مصدر البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Columns()
تعرض جميع الأعمدة في مصدر البيانات.
الإرجاع
Data
: صفيف لجميع Data
في مصدر البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Sheets()
عرض أوراق بيانات مصدر البيانات المرتبطة بمصدر البيانات هذا
الإرجاع
Data
: صفيف من أوراق مصادر البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Spec()
تحصل على مواصفات مصدر البيانات.
الإرجاع
Data
: مواصفات مصدر البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh All Linked Data Source Objects()
تُعيد تحميل جميع عناصر مصدر البيانات المرتبطة بمصدر البيانات.
يُعرِض استثناءً إذا لم يكن نوع مصدر البيانات مفعّلاً. استخدِم طرق Spreadsheet
لتفعيل تنفيذ البيانات لنوع مصدر بيانات معيّن.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Spec(spec)
تعديل مواصفات مصدر البيانات وإعادة تحميل عناصر مصدر البيانات المرتبطة بهذا مصدر البيانات باستخدام المواصفات الجديدة
يُعرِض استثناءً إذا لم يكن نوع مصدر البيانات مفعّلاً. استخدِم طرق Spreadsheet
لتفعيل تنفيذ البيانات لنوع مصدر بيانات معيّن.
يُلقي استثناءً إذا كان نوع مواصفات مصدر البيانات مختلفًا عن نوع مصدر البيانات الحالي.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
spec | Data | مواصفات مصدر البيانات المطلوب تعديلها |
الإرجاع
Data
: مصدر البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Spec(spec, refreshAllLinkedObjects)
تعديل مواصفات مصدر البيانات وإعادة تحميل data
source sheets
المرتبط بالمواصفات الجديدة
يُعرِض استثناءً إذا لم يكن نوع مصدر البيانات مفعّلاً. استخدِم طرق Spreadsheet
لتفعيل تنفيذ البيانات لنوع مصدر بيانات معيّن.
يُلقي استثناءً إذا كان نوع مواصفات مصدر البيانات مختلفًا عن نوع مصدر البيانات الحالي.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
spec | Data | مواصفات مصدر البيانات المطلوب تعديلها |
refresh | Boolean | إذا كانت true ، تتم أيضًا إعادة تحميل جميع عناصر مصدر البيانات
المرتبطة بمصدر البيانات هذا. |
الإرجاع
Data
: مصدر البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
wait For All Data Executions Completion(timeoutInSeconds)
تنتظر هذه الدالة حتى تكتمل جميع عمليات التنفيذ الحالية لعناصر مصادر البيانات المرتبطة، وتنتهي مهلة الانتظار بعد العدد المقدَّم من الثواني. يُلقي استثناءً إذا لم تكتمل عمليات التنفيذ عند انتهاء المهلة، ولكنّه لا يلغي عمليات تنفيذ البيانات.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
timeout | Integer | وقت الانتظار لتنفيذ البيانات، بالثواني ويبلغ الحد الأقصى 300 ثانية. |
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets