الوصول إلى أوراق جداول البيانات وتعديلها تشمل العمليات الشائعة إعادة تسمية ورقة والوصول إلى عناصر النطاق من الورقة.
الطُرق
الطريقة | نوع القيمة التي يتم إرجاعها | وصف قصير |
---|---|---|
activate() | Sheet | تفعيل ورقة البيانات هذه |
add | Sheet | تضيف هذه الدالة بيانات وصفية للمطوّر مع المفتاح المحدّد إلى ورقة البيانات. |
add | Sheet | تضيف هذه الدالة بيانات وصفية للمطوّر مع المفتاح ومستوى الظهور المحدّدَين إلى ورقة البيانات. |
add | Sheet | تضيف هذه الدالة بيانات وصفية للمطوّر تتضمّن المفتاح والقيمة المحدّدين إلى ورقة البيانات. |
add | Sheet | تضيف هذه الدالة بيانات وصفية للمطوّر تتضمّن المفتاح والقيمة ومستوى الظهور المحدّدين إلى ورقة البيانات. |
append | Sheet | يُلحق هذا الإجراء صفًا بأسفل منطقة البيانات الحالية في ورقة البيانات. |
as | Data | تعرض الورقة كـ Data إذا كانت الورقة من النوع Sheet ، أو null بخلاف ذلك. |
auto | Sheet | تضبط هذه السمة عرض العمود المحدّد ليتناسب مع محتواه. |
auto | Sheet | يضبط عرض جميع الأعمدة بدءًا من موضع العمود المحدّد ليناسب محتواها. |
auto | Sheet | تضبط هذه السمة ارتفاع جميع الصفوف بدءًا من موضع الصف المحدّد ليتناسب مع محتواها. |
clear() | Sheet | يزيل هذا الخيار المحتوى ومعلومات التنسيق من ورقة البيانات. |
clear(options) | Sheet | يمحو هذا الخيار محتوى و/أو تنسيق الورقة، كما هو محدّد بالخيارات المتقدّمة المحدّدة. |
clear | void | تزيل هذه الطريقة جميع قواعد التنسيق الشرطي من ورقة البيانات. |
clear | Sheet | يمحو هذا الخيار محتوى ورقة البيانات مع الاحتفاظ بمعلومات التنسيق. |
clear | Sheet | يمحو التنسيق من ورقة البيانات مع الحفاظ على المحتوى. |
clear | Sheet | يمحو جميع الملاحظات من ورقة الجدول. |
collapse | Sheet | يصغّر كل مجموعات الأعمدة في الورقة. |
collapse | Sheet | يصغّر كل مجموعات الصفوف في الورقة. |
copy | Sheet | تنسخ هذه الدالة الورقة إلى جدول بيانات محدّد، ويمكن أن يكون جدول البيانات نفسه هو المصدر. |
create | Developer | تعرض هذه الدالة Developer للعثور على البيانات الوصفية للمطوّرين ضمن نطاق ورقة البيانات هذه. |
create | Text | تنشئ هذه الدالة أداة بحث عن النص في ورقة، ويمكنها العثور على النص واستبداله داخل الورقة. |
delete | Sheet | تحذف هذه الدالة العمود في موضع العمود المحدّد. |
delete | void | تحذف هذه الدالة عددًا من الأعمدة بدءًا من موضع العمود المحدّد. |
delete | Sheet | يحذف هذا الإجراء الصف في موضع الصف المحدّد. |
delete | void | تحذف هذه الطريقة عددًا من الصفوف بدءًا من موضع الصف المحدّد. |
expand | Sheet | توسيع كل مجموعات الأعمدة في الورقة |
expand | Sheet | توسيع كل مجموعات الصفوف في الورقة |
expand | Sheet | توسيع كل مجموعات الأعمدة حتى العمق المحدّد، وتصغير كل المجموعات الأخرى |
expand | Sheet | توسّع هذه السمة جميع مجموعات الصفوف حتى العمق المحدّد، وتصغّر جميع المجموعات الأخرى. |
get | Range | تعرض هذه الدالة الخلية النشطة في ورقة البيانات هذه. |
get | Range | تعرض هذه الدالة النطاق المحدّد في الورقة النشطة، أو null إذا لم يكن هناك نطاق نشط. |
get | Range | تعرض هذه الدالة قائمة بالنطاقات النشطة في ورقة البيانات النشطة أو null إذا لم تكن هناك نطاقات نشطة. |
get | Banding[] | تعرض هذه الدالة جميع النطاقات في ورقة البيانات هذه. |
get | Embedded | تعرض هذه الدالة مصفوفة من الرسوم البيانية في ورقة البيانات هذه. |
get | Group | تعرض مجموعة الأعمدة في الفهرس وعمق المجموعة المحدّدَين. |
get | Group | تعرض هذه الدالة Group لجميع مجموعات الأعمدة في ورقة البيانات. |
get | Integer | تعرض هذه الدالة عمق المجموعة للعمود في الفهرس المحدّد. |
get | Integer | تعرض هذه الدالة عرض العمود المحدّد بالبكسل. |
get | Conditional | الحصول على جميع قواعد التنسيق الشرطي في ورقة البيانات هذه |
get | Range | تعرِض هذه الدالة الخلية الحالية في الورقة النشطة أو null إذا لم تكن هناك خلية حالية. |
get | Range | تعرِض Range تتوافق مع السمات التي تتوفّر فيها البيانات. |
get | Data | تعرض هذه الطريقة جميع صيغ مصادر البيانات. |
get | Data | تعرض هذه الدالة جميع الجداول المحورية لمصدر البيانات. |
get | Data | تعرض هذه الطريقة جميع جداول مصادر البيانات. |
get | Developer | الحصول على جميع بيانات المطوّرين الوصفية المرتبطة بورقة البيانات هذه |
get | Drawing[] | تعرض هذه الدالة مصفوفة من الرسومات في ورقة البيانات. |
get | Filter | تعرض هذه الدالة الفلتر في ورقة البيانات هذه، أو null إذا لم يكن هناك فلتر. |
get | String | تعرض هذه الدالة عنوان URL للنموذج الذي يرسل ردوده إلى ورقة البيانات هذه، أو null إذا لم تكن ورقة البيانات هذه مرتبطة بنموذج. |
get | Integer | تعرض هذه السمة عدد الأعمدة المجمّدة. |
get | Integer | تعرض هذه السمة عدد الصفوف المجمّدة. |
get | Over | تعرِض هذه الدالة جميع الصور التي تقع خارج الشبكة في ورقة الجدول. |
get | Integer | تعرض هذه الدالة موضع الورقة في جدول البيانات الرئيسي. |
get | Integer | تعرِض موضع العمود الأخير الذي يتضمّن محتوًى. |
get | Integer | تعرِض هذه الدالة موضع الصف الأخير الذي يتضمّن محتوًى. |
get | Integer | تعرض هذه الدالة عدد الأعمدة الحالي في ورقة البيانات، بغض النظر عن المحتوى. |
get | Integer | تعرض هذه الدالة عدد الصفوف الحالي في ورقة البيانات، بغض النظر عن المحتوى. |
get | String | تعرض هذه الدالة اسم الورقة. |
get | Named | تعرض هذه الدالة جميع النطاقات المُسمّاة في ورقة البيانات هذه. |
get | Spreadsheet | تعرِض هذه الدالة Spreadsheet الذي يحتوي على ورقة البيانات هذه. |
get | Pivot | تعرض هذه الدالة جميع الجداول المحورية في ورقة البيانات هذه. |
get | Protection[] | تعرض هذه الطريقة مصفوفة من العناصر التي تمثّل جميع النطاقات المحمية في ورقة البيانات، أو مصفوفة ذات عنصر واحد تمثّل الحماية في ورقة البيانات نفسها. |
get | Range | تعرض هذه الدالة النطاق الذي تكون فيه الخلية أعلى اليمين عند الإحداثيات المحدّدة. |
get | Range | تعرض هذه الدالة النطاق الذي تكون فيه الخلية أعلى اليمين في الإحداثيات المحدّدة، ويكون عدد الصفوف فيه هو العدد المحدّد. |
get | Range | تعرض هذه الدالة النطاق الذي تكون فيه الخلية أعلى اليمين في الإحداثيات المحدّدة مع عدد الصفوف والأعمدة المحدّد. |
get | Range | تعرض هذه الدالة النطاق كما هو محدّد في ترميز A1 أو ترميز R1C1. |
get | Range | تعرض هذه الدالة المجموعة Range التي تمثّل النطاقات في ورقة البيانات نفسها المحدّدة بقائمة غير فارغة من ترميزات A1 أو ترميزات R1C1. |
get | Group | تعرض هذه الدالة مجموعة الصفوف في الفهرس وعمق المجموعة المحدّدَين. |
get | Group | تعرِض هذه السمة Group لجميع مجموعات الصفوف في ورقة الجدول. |
get | Integer | تعرض هذه الدالة عمق المجموعة للصف في الفهرس المحدّد. |
get | Integer | تعرض هذه الدالة ارتفاع الصف المحدّد بالبكسل. |
get | Selection | تعرض هذه الدالة Selection الحالي في جدول البيانات. |
get | Integer | تعرض هذه الدالة رقم تعريف ورقة البيانات الممثّلة بهذا العنصر. |
get | String | تعرض هذه الدالة اسم الورقة. |
get | Object[][] | تعرض هذه الدالة شبكة مستطيلة من القيم لهذا النطاق بدءًا من الإحداثيات المحدّدة. |
get | Slicer[] | تعرض هذه الدالة مصفوفة من أدوات التقطيع في ورقة البيانات. |
get | Color | تعرض هذه الدالة لون علامة تبويب الورقة، أو null إذا لم يكن لعلامة تبويب الورقة لون. |
get | Sheet | تعرض هذه السمة نوع ورقة البيانات. |
has | Boolean | تعرِض هذه الدالة true إذا كانت خطوط الشبكة في ورقة الجداول مخفية، وإلا تعرِض false . |
hide | void | تخفي هذه الدالة العمود أو الأعمدة في النطاق المحدّد. |
hide | void | تخفي هذه الدالة عمودًا واحدًا في الفهرس المحدّد. |
hide | void | يخفي هذا الإجراء عمودًا واحدًا أو أكثر من الأعمدة المتتالية بدءًا من الفهرس المحدّد. |
hide | void | لإخفاء الصفوف في النطاق المحدّد |
hide | void | يخفي هذا الإجراء الصف في الفهرس المحدّد. |
hide | void | يخفي هذا الإجراء صفًا واحدًا أو أكثر من الصفوف المتتالية بدءًا من الفهرس المحدّد. |
hide | Sheet | يؤدي هذا الإجراء إلى إخفاء ورقة البيانات هذه. |
insert | void | تضيف هذه الدالة رسمًا بيانيًا جديدًا إلى ورقة البيانات هذه. |
insert | Sheet | تُدرج هذه الدالة عمودًا بعد موضع العمود المحدّد. |
insert | Sheet | تُدرِج هذه الدالة عمودًا قبل موضع العمود المحدّد. |
insert | void | تُدرِج هذه الدالة عمودًا فارغًا في ورقة في الموقع المحدّد. |
insert | void | تُدرِج هذه الدالة عمودًا واحدًا أو أكثر من الأعمدة الفارغة المتتالية في ورقة بيانات بدءًا من الموقع الجغرافي المحدّد. |
insert | Sheet | تُدرج هذه الدالة عددًا معيّنًا من الأعمدة بعد موضع العمود المحدّد. |
insert | Sheet | تُدرج هذه الطريقة عددًا من الأعمدة قبل موضع العمود المحدّد. |
insert | Over | تُدرج هذه الدالة Blob كصورة في المستند في صف وعمود محدّدين. |
insert | Over | تُدرج هذه الدالة Blob كصورة في المستند في صف وعمود محدّدين، مع إزاحة بالبكسل. |
insert | Over | تُدرِج هذه الدالة صورة في المستند في صف وعمود محدّدين. |
insert | Over | تُدرج هذه الدالة صورة في المستند في صف وعمود محدّدين، مع إزاحة بالبكسل. |
insert | Sheet | تُدرِج هذه الدالة صفًا بعد موضع الصف المحدّد. |
insert | Sheet | تُدرِج هذه الدالة صفًا قبل موضع الصف المحدّد. |
insert | void | تُدرِج هذه الدالة صفًا فارغًا في ورقة في الموقع الجغرافي المحدّد. |
insert | void | تُدرِج هذه الدالة صفًا فارغًا واحدًا أو أكثر في ورقة بدءًا من الموقع الجغرافي المحدّد. |
insert | Sheet | تُدرِج هذه الطريقة عددًا من الصفوف بعد موضع الصف المحدّد. |
insert | Sheet | تُدرِج هذه الطريقة عددًا من الصفوف قبل موضع الصف المحدّد. |
insert | Slicer | تضيف هذه الدالة أداة تقطيع جديدة إلى ورقة البيانات هذه. |
insert | Slicer | تضيف هذه الدالة أداة تقطيع جديدة إلى ورقة البيانات هذه. |
is | Boolean | تعرِض هذه السمة ما إذا كان المستخدم قد أخفى العمود المحدّد. |
is | Boolean | تعرض الدالة true إذا كان تنسيق ورقة البيانات هذه من اليمين إلى اليسار. |
is | Boolean | تعرض هذه الدالة ما إذا كان الفلتر (وليس عرض الفلتر) يخفي الصف المحدّد. |
is | Boolean | تعرِض هذه السمة ما إذا كان المستخدم قد أخفى الصف المحدّد. |
is | Boolean | تعرِض هذه السمة القيمة true إذا كانت الورقة مخفية حاليًا. |
move | void | تنقل هذه الدالة الأعمدة المحدّدة بالنطاق المحدّد إلى الموضع المشار إليه بـ destination . |
move | void | تنقل هذه السمة الصفوف المحدّدة بالنطاق المحدّد إلى الموضع المشار إليه بواسطة destination . |
new | Embedded | تعرض هذه الدالة أداة إنشاء لإنشاء رسم بياني جديد لهذه الورقة. |
protect() | Protection | تنشئ هذه الدالة عنصرًا يمكنه حماية ورقة البيانات من التعديل إلا من قِبل المستخدمين الذين لديهم إذن بذلك. |
remove | void | تزيل هذه الدالة رسمًا بيانيًا من ورقة البيانات الرئيسية. |
set | Range | تضبط هذه السمة النطاق المحدّد كـ active range في ورقة البيانات النشطة، مع تحديد الخلية أعلى اليمين في النطاق كـ current cell . |
set | Range | تضبط هذه السمة قائمة النطاقات المحدّدة على أنّها active ranges في ورقة البيانات النشطة. |
set | Range | تضبط هذه السمة منطقة التحديد النشطة لهذه الورقة. |
set | Range | تضبط هذه السمة التحديد النشط، كما هو محدّد في ترميز A1 أو ترميز R1C1. |
set | Sheet | تضبط هذه السمة موضع زر التبديل الخاص بعنصر التحكّم في مجموعة الأعمدة في ورقة البيانات. |
set | Sheet | تضبط هذه السمة عرض العمود المحدّد بالبكسل. |
set | Sheet | تضبط هذه السمة عرض الأعمدة المحدّدة بالبكسل. |
set | void | يستبدل جميع قواعد التنسيق الشرطي الحالية في ورقة البيانات بقواعد الإدخال. |
set | Range | تضبط هذه السمة الخلية المحدّدة على current cell . |
set | void | تجميد عدد الأعمدة المحدّد |
set | void | تجميد عدد الصفوف المحدّد |
set | Sheet | يخفي خطوط الشبكة في الورقة أو يعرضها. |
set | Sheet | تُستخدَم لضبط اسم ورقة البيانات. |
set | Sheet | يضبط أو يلغي ضبط تخطيط الورقة من اليمين إلى اليسار. |
set | Sheet | تضبط هذه السمة موضع زر التبديل الخاص بعنصر التحكّم في مجموعة الصفوف في ورقة البيانات. |
set | Sheet | تضبط هذه السمة ارتفاع الصف المحدّد بالبكسل. |
set | Sheet | تضبط هذه السمة ارتفاع الصفوف المحدّدة بالبكسل. |
set | Sheet | تضبط هذه السمة ارتفاع الصفوف المحدّدة بالبكسل. |
set | Sheet | تضبط هذه السمة لون علامة تبويب الورقة. |
set | Sheet | تضبط هذه السمة لون علامة تبويب الورقة. |
show | void | إظهار العمود في الفهرس المحدّد |
show | void | تعرض هذه الدالة عمودًا واحدًا أو أكثر من الأعمدة المتتالية بدءًا من الفهرس المحدّد. |
show | void | إظهار الصف في الفهرس المحدّد |
show | void | إظهار صف واحد أو أكثر من الصفوف المتتالية بدءًا من الفهرس المحدّد |
show | Sheet | تجعل ورقة البيانات مرئية. |
sort(columnPosition) | Sheet | ترتّب هذه الدالة ورقة حسب العمود، تصاعديًا. |
sort(columnPosition, ascending) | Sheet | ترتّب هذه الدالة ورقة حسب العمود. |
unhide | void | تعرض هذه الدالة العمود المخفي في النطاق المحدّد. |
unhide | void | إظهار الصف في النطاق المحدّد |
update | void | تعدّل هذه الدالة الرسم البياني في ورقة البيانات هذه. |
مستندات مفصّلة
activate()
تفعيل ورقة البيانات هذه لا يغيّر هذا الإجراء ورقة البيانات نفسها، بل يغيّر فقط مفهوم العنصر الرئيسي لورقة البيانات النشطة.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.activate();
الإرجاع
Sheet
: ورقة البيانات النشطة حديثًا
add Developer Metadata(key)
تضيف هذه الدالة بيانات وصفية للمطوّر مع المفتاح المحدّد إلى ورقة البيانات.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' to the developer metadata for the sheet. sheet.addDeveloperMetadata('NAME'); // Gets the updated metadata info and logs it to the console. console.log(sheet.getDeveloperMetadata()[0].getKey());
المعلمات
الاسم | النوع | الوصف |
---|---|---|
key | String | مفتاح البيانات الوصفية الجديدة للمطوّر |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, visibility)
تضيف هذه الدالة بيانات وصفية للمطوّر مع المفتاح ومستوى الظهور المحدّدَين إلى ورقة البيانات.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' and sets the developer metadata visibility to PROJECT // for the sheet. sheet.addDeveloperMetadata( 'NAME', SpreadsheetApp.DeveloperMetadataVisibility.PROJECT, ); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getVisibility().toString());
المعلمات
الاسم | النوع | الوصف |
---|---|---|
key | String | مفتاح البيانات الوصفية الجديدة للمطوّر |
visibility | Developer | مستوى ظهور البيانات الوصفية الجديدة للمطوّر |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value)
تضيف هذه الدالة بيانات وصفية للمطوّر تتضمّن المفتاح والقيمة المحدّدين إلى ورقة البيانات.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata for // the sheet. sheet.addDeveloperMetadata('COMPANY', 'TECH'); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue());
المعلمات
الاسم | النوع | الوصف |
---|---|---|
key | String | مفتاح البيانات الوصفية الجديدة للمطوّر |
value | String | قيمة البيانات الوصفية الجديدة للمطوّر. |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value, visibility)
تضيف هذه الدالة بيانات وصفية للمطوّر تتضمّن المفتاح والقيمة ومستوى الظهور المحدّدين إلى ورقة البيانات.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata and // sets the visibility to DOCUMENT for the sheet. sheet.addDeveloperMetadata( 'COMPANY', 'TECH', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT, ); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue()); console.log(developerMetaData.getVisibility().toString());
المعلمات
الاسم | النوع | الوصف |
---|---|---|
key | String | مفتاح البيانات الوصفية الجديدة للمطوّر |
value | String | قيمة البيانات الوصفية الجديدة للمطوّر. |
visibility | Developer | مستوى ظهور البيانات الوصفية الجديدة للمطوّر |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
append Row(rowContents)
يُلحق هذا الإجراء صفًا بأسفل منطقة البيانات الحالية في ورقة البيانات. إذا كان محتوى الخلية يبدأ بـ =
، سيتم تفسيره على أنّه صيغة.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Appends a new row with 3 columns to the bottom of the current // data region in the sheet containing the values in the array. sheet.appendRow(['a man', 'a plan', 'panama']);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Object[] | مصفوفة من القيم لإدراجها بعد الصف الأخير في ورقة البيانات |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
as Data Source Sheet()
تعرض الورقة كـ Data
إذا كانت الورقة من النوع Sheet
، أو null
بخلاف ذلك.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can useSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the data source sheet value if the sheet is of type // SpreadsheetApp.SheetType.DATASOURCE, otherwise this returns a null value. const dataSourceSheet = sheet.asDataSourceSheet(); // Gets the data source sheet value and logs it to the console. console.log(dataSourceSheet); console.log(sheet.getType().toString());
الإرجاع
Data
: ورقة مصدر بيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
auto Resize Column(columnPosition)
تضبط هذه السمة عرض العمود المحدّد ليتناسب مع محتواه.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.getRange('a1').setValue( 'Whenever it is a damp, drizzly November in my soul...'); // Sets the first column to a width which fits the text sheet.autoResizeColumn(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | موضع العمود المحدّد لتغيير حجمه |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
auto Resize Columns(startColumn, numColumns)
يضبط عرض جميع الأعمدة بدءًا من موضع العمود المحدّد ليناسب محتواها.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first 15 columns to a width that fits their text. sheet.autoResizeColumns(1, 15);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
start | Integer | عمود البداية المطلوب تغيير حجمه تلقائيًا |
num | Integer | عدد الأعمدة المطلوب تغيير حجمها تلقائيًا. |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
auto Resize Rows(startRow, numRows)
تضبط هذه السمة ارتفاع جميع الصفوف بدءًا من موضع الصف المحدّد ليتناسب مع محتواها.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first 15 rows to a height that fits their text. sheet.autoResizeRows(1, 15);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
start | Integer | صف البداية لتغيير الحجم تلقائيًا |
num | Integer | عدد الصفوف المطلوب تغيير حجمها تلقائيًا. |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear()
يزيل هذا الخيار المحتوى ومعلومات التنسيق من ورقة البيانات.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clear();
الإرجاع
Sheet
: الورقة التي تم محوها
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear(options)
يمحو هذا الخيار محتوى و/أو تنسيق الورقة، كما هو محدّد بالخيارات المتقدّمة المحدّدة.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.clear({formatOnly: true, contentsOnly: true});
المعلمات
الاسم | النوع | الوصف |
---|---|---|
options | Object | خريطة JavaScript تحتوي على خيارات متقدّمة، كما هو موضّح أدناه |
المعلمات المتقدمة
الاسم | النوع | الوصف |
---|---|---|
contents | Boolean | تحديد ما إذا كان سيتم محو المحتوى. |
format | Boolean | تحديد ما إذا كان سيتم محو التنسيق. |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Conditional Format Rules()
تزيل هذه الطريقة جميع قواعد التنسيق الشرطي من ورقة البيانات. يساوي استدعاء set
مع صفيف فارغ كإدخال.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.clearConditionalFormatRules();
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Contents()
يمحو هذا الخيار محتوى ورقة البيانات مع الاحتفاظ بمعلومات التنسيق.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearContents();
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Formats()
يمحو التنسيق من ورقة البيانات مع الحفاظ على المحتوى.
يشير التنسيق إلى كيفية تنسيق البيانات على النحو المسموح به من خلال الخيارات ضمن قائمة "التنسيق" (مثلاً: غامق، مائل، تنسيق شرطي) وليس إلى عرض الخلايا أو ارتفاعها.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearFormats();
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Notes()
يمحو جميع الملاحظات من ورقة الجدول.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearNotes();
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
collapse All Column Groups()
يصغّر كل مجموعات الأعمدة في الورقة.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are collapsed. sheet.collapseAllColumnGroups();
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
collapse All Row Groups()
يصغّر كل مجموعات الصفوف في الورقة.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are collapsed. sheet.collapseAllRowGroups();
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
copy To(spreadsheet)
تنسخ هذه الدالة الورقة إلى جدول بيانات محدّد، ويمكن أن يكون جدول البيانات نفسه هو المصدر. يُطلق على الورقة المنسوخة الاسم "نسخة من [الاسم الأصلي]".
const source = SpreadsheetApp.getActiveSpreadsheet(); const sheet = source.getSheets()[0]; const destination = SpreadsheetApp.openById('ID_GOES HERE'); sheet.copyTo(destination);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
spreadsheet | Spreadsheet | جدول البيانات الذي سيتم نسخ ورقة البيانات هذه إليه، ويمكن أن يكون جدول البيانات نفسه الذي تم استخدامه كمصدر. |
الإرجاع
Sheet
: ورقة جديدة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Developer Metadata Finder()
تعرض هذه الدالة Developer
للعثور على البيانات الوصفية للمطوّرين ضمن نطاق ورقة البيانات هذه. تكون البيانات الوصفية ضمن نطاق ورقة معيّنة إذا كانت مرتبطة بالورقة نفسها أو بصف أو عمود أو نطاق في تلك الورقة.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS'); // Creates the developer metadata finder. const metadatafinder = sheet.createDeveloperMetadataFinder(); // Finds the metadata with value 'PARIS' and displays its key in the console. console.log(metadatafinder.withValue('PARIS').find()[0].getKey());
الإرجاع
Developer
: أداة بحث عن البيانات الوصفية للمطوّرين للبحث عن البيانات الوصفية في نطاق ورقة البيانات هذه
create Text Finder(findText)
تنشئ هذه الدالة أداة بحث عن النص في ورقة، ويمكنها العثور على النص واستبداله داخل الورقة.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Creates a text finder. const textFinder = sheet.createTextFinder('dog'); // Returns the first occurrence of 'dog' in the sheet. const firstOccurrence = textFinder.findNext(); // Replaces the last found occurrence of 'dog' with 'cat' and returns the number // of occurrences replaced. const numOccurrencesReplaced = firstOccurrence.replaceWith('cat');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
find | String | النص المطلوب البحث عنه. |
الإرجاع
Text
: Text
للورقة.
delete Column(columnPosition)
تحذف هذه الدالة العمود في موضع العمود المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first column sheet.deleteColumn(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | موضع العمود، بدءًا من 1 للعمود الأول |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Columns(columnPosition, howMany)
تحذف هذه الدالة عددًا من الأعمدة بدءًا من موضع العمود المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first two columns sheet.deleteColumns(1, 2);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | موضع العمود الأول المطلوب حذفه |
how | Integer | عدد الأعمدة المطلوب حذفها. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Row(rowPosition)
يحذف هذا الإجراء الصف في موضع الصف المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first row sheet.deleteRow(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | موضع الصف، بدءًا من 1 للصف الأول |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Rows(rowPosition, howMany)
تحذف هذه الطريقة عددًا من الصفوف بدءًا من موضع الصف المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first two rows sheet.deleteRows(1, 2);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | موضع الصف الأول المطلوب حذفه |
how | Integer | عدد الصفوف المطلوب حذفها. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand All Column Groups()
توسيع كل مجموعات الأعمدة في الورقة تتطلّب هذه الطريقة مجموعة أعمدة واحدة على الأقل.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are expanded. sheet.expandAllColumnGroups();
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand All Row Groups()
توسيع كل مجموعات الصفوف في الورقة تتطلّب هذه الطريقة مجموعة صف واحدة على الأقل.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are expanded. sheet.expandAllRowGroups();
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand Column Groups Up To Depth(groupDepth)
توسيع كل مجموعات الأعمدة حتى العمق المحدّد، وتصغير كل المجموعات الأخرى
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandColumnGroupsUpToDepth(2);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
group | Integer | عمق المجموعة الذي سيتم توسيع مجموعات الأعمدة إليه. |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand Row Groups Up To Depth(groupDepth)
توسّع هذه السمة جميع مجموعات الصفوف حتى العمق المحدّد، وتصغّر جميع المجموعات الأخرى.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandRowGroupsUpToDepth(2);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
group | Integer | عمق المجموعة الذي سيتم توسيع مجموعات الصفوف إليه. |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Cell()
تعرض هذه الدالة الخلية النشطة في ورقة البيانات هذه.
ملاحظة: من الأفضل استخدام get
، الذي يعرض الخلية المحدّدة حاليًا.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Returns the active cell const cell = sheet.getActiveCell();
الإرجاع
Range
: الخلية النشطة الحالية
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Range()
تعرض هذه الدالة النطاق المحدّد في الورقة النشطة، أو null
إذا لم يكن هناك نطاق نشط. في حال تحديد نطاقات متعددة، لا تعرض هذه الطريقة سوى النطاق الأخير الذي تم تحديده.
يشير مصطلح "النطاق النشط" إلى النطاق الذي اختاره المستخدم في الورقة النشطة، ولكن في دالة مخصّصة، يشير إلى الخلية التي تتم إعادة حسابها بشكل نشط.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const activeRange = sheet.getActiveRange();
الإرجاع
Range
: النطاق النشط
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
انظر أيضًا
get Active Range List()
تعرض هذه الدالة قائمة بالنطاقات النشطة في ورقة البيانات النشطة أو null
إذا لم تكن هناك نطاقات نشطة.
إذا تم اختيار نطاق واحد، سيتصرف هذا النطاق مثل طلب get
.
const sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. const activeRangeList = sheet.getActiveRangeList();
الإرجاع
Range
: قائمة النطاقات النشطة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
انظر أيضًا
get Bandings()
تعرض هذه الدالة جميع النطاقات في ورقة البيانات هذه.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the banding info for the sheet. const bandings = sheet.getBandings(); // Gets info on the bandings' second row color and logs it to the console. for (const banding of bandings) { console.log(banding.getSecondRowColor()); }
الإرجاع
Banding[]
: جميع النطاقات في ورقة البيانات هذه
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Charts()
تعرض هذه الدالة مصفوفة من الرسوم البيانية في ورقة البيانات هذه.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const charts = sheet.getCharts(); for (const i in charts) { const chart = charts[i]; // Do something with the chart }
الإرجاع
Embedded
: صفيف من الرسوم البيانية.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Group(columnIndex, groupDepth)
تعرض مجموعة الأعمدة في الفهرس وعمق المجموعة المحدّدَين.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Returns the group whose control index is at column 2 and has a depth of 1, or // null if the group doesn’t exist. const columnGroup = sheet.getColumnGroup(2, 1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | فهرس العمود الخاص بمفتاح التبديل لعنصر التحكّم في المجموعة أو فهرس ضمن المجموعة |
group | Integer | عمق المجموعة |
الإرجاع
Group
: مجموعة الأعمدة في الفهرس وعمق عنصر التحكّم، أو يتم عرض استثناء إذا لم تكن المجموعة متوفّرة.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Group Control Position()
تعرض هذه الدالة Group
لجميع مجموعات الأعمدة في ورقة البيانات.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the column grouping control toggle is // shown after the group. const columnGroupControlPosition = sheet.getColumnGroupControlPosition();
الإرجاع
Group
— true
إذا تم عرض زر التبديل الخاص بعنصر التحكّم في تجميع الأعمدة بعد المجموعة في ورقة البيانات هذه، وfalse
في الحالات الأخرى.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Group Depth(columnIndex)
تعرض هذه الدالة عمق المجموعة للعمود في الفهرس المحدّد.
يشير عمق المجموعة إلى عدد المجموعات التي تتداخل مع العمود. يمكن أن يتراوح هذا الرقم بين صفر وثمانية.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over columns 1 through 3 const groupDepth = sheet.getColumnGroupDepth(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | فهرس العمود |
الإرجاع
Integer
: عمق مجموعة العمود في الفهرس المحدّد
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Width(columnPosition)
تعرض هذه الدالة عرض العمود المحدّد بالبكسل.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.getColumnWidth(1));
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | تمثّل هذه السمة موضع العمود المطلوب فحصه. |
الإرجاع
Integer
: تمثّل عرض العمود بالبكسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Conditional Format Rules()
الحصول على جميع قواعد التنسيق الشرطي في ورقة البيانات هذه
// Logs the conditional format rules in a sheet. const rules = SpreadsheetApp.getActiveSheet().getConditionalFormatRules(); for (let i = 0; i < rules.length; i++) { const rule = rules[i]; Logger.log(rule); }
الإرجاع
Conditional
: مصفوفة تتضمّن جميع القواعد في ورقة البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Current Cell()
تعرِض هذه الدالة الخلية الحالية في الورقة النشطة أو null
إذا لم تكن هناك خلية حالية. الخلية الحالية هي الخلية التي يتم التركيز عليها في واجهة مستخدم "جداول بيانات Google"، ويتم تمييزها بحدود داكنة. لا يمكن أن يكون هناك أكثر من خلية واحدة حالية. عندما يختار المستخدم نطاق خلية واحدة أو أكثر، تكون إحدى الخلايا في التحديد هي الخلية الحالية.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Returns the current highlighted cell in the one of the active ranges. const currentCell = sheet.getCurrentCell();
الإرجاع
Range
: الخلية الحالية
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Range()
تعرِض Range
تتوافق مع السمات التي تتوفّر فيها البيانات.
وهذا الإجراء مكافئ وظيفيًا لإنشاء نطاق محدود بالخلية A1 و(Sheet.getLastColumn() وSheet.getLastRow()).
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This represents ALL the data const range = sheet.getDataRange(); const values = range.getValues(); // This logs the spreadsheet in CSV format with a trailing comma for (let i = 0; i < values.length; i++) { let row = ''; for (let j = 0; j < values[i].length; j++) { if (values[i][j]) { row = row + values[i][j]; } row = `${row},`; } Logger.log(row); }
الإرجاع
Range
: نطاق يتألف من جميع البيانات في جدول البيانات.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Formulas()
تعرض هذه الطريقة جميع صيغ مصادر البيانات.
// Opens the spreadsheet by its ID. If you created your script from within a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source formulas on Sheet1. // To get an array of data source formulas for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceFormulas = sheet.getDataSourceFormulas(); // Logs the first data source formula in the array. console.log(dataSourceFormulas[0].getFormula());
الإرجاع
Data
: قائمة بصيغ مصادر البيانات.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Pivot Tables()
تعرض هذه الدالة جميع الجداول المحورية لمصدر البيانات.
// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source pivot tables on Sheet1. // To get an array of data source pivot tables for the entire // spreadsheet, replace 'sheet' with 'ss'. const dataSourcePivotTables = sheet.getDataSourcePivotTables(); // Logs the last time that the first pivot table in the array was refreshed. console.log(dataSourcePivotTables[0].getStatus().getLastRefreshedTime());
الإرجاع
Data
: قائمة بالجداول المحورية لمصادر البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Tables()
تعرض هذه الطريقة جميع جداول مصادر البيانات.
// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of data source tables on Sheet1. // To get an array of data source tables for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceTables = sheet.getDataSourceTables(); // Logs the last completed data execution time on the first data source table. console.log(dataSourceTables[0].getStatus().getLastExecutionTime());
الإرجاع
Data
: قائمة بجداول مصادر البيانات.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Developer Metadata()
الحصول على جميع بيانات المطوّرين الوصفية المرتبطة بورقة البيانات هذه
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS'); // Gets all the developer metadata for the sheet. const developerMetaDataList = sheet.getDeveloperMetadata(); // Logs the developer metadata to the console. for (const developerMetaData of developerMetaDataList) { console.log(developerMetaData.getKey()); }
الإرجاع
Developer
: البيانات الوصفية للمطوّر المرتبطة بهذه الورقة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Drawings()
تعرض هذه الدالة مصفوفة من الرسومات في ورقة البيانات.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the drawings from the sheet. const allDrawings = sheet.getDrawings(); // Logs the number of drawings present on the sheet. console.log(allDrawings.length);
الإرجاع
Drawing[]
: قائمة الرسومات في ورقة الرسم هذه
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Filter()
تعرض هذه الدالة الفلتر في ورقة البيانات هذه، أو null
إذا لم يكن هناك فلتر.
// Gets the filter on the active sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter();
الإرجاع
Filter
: الفلتر
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Form Url()
تعرض هذه الدالة عنوان URL للنموذج الذي يرسل ردوده إلى ورقة البيانات هذه، أو null
إذا لم تكن ورقة البيانات هذه مرتبطة بنموذج. يطرح هذا الرمز استثناءً إذا لم يكن لدى المستخدم إذن بتعديل جدول البيانات.
const sheet = SpreadsheetApp.getActiveSheet(); const url = sheet.getFormUrl();
الإرجاع
String
: عنوان URL للنموذج الذي يتم إدخال الردود فيه في ورقة البيانات هذه، أو null
إذا لم تكن ورقة البيانات هذه مرتبطة بنموذج
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Frozen Columns()
تعرض هذه السمة عدد الأعمدة المجمّدة.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen columns: %s', sheet.getFrozenColumns());
الإرجاع
Integer
: عدد الأعمدة المجمّدة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Frozen Rows()
تعرض هذه السمة عدد الصفوف المجمّدة.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen rows: %s', sheet.getFrozenRows());
الإرجاع
Integer
: عدد الصفوف المجمّدة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Images()
تعرِض هذه الدالة جميع الصور التي تقع خارج الشبكة في ورقة الجدول.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the over-the-grid images from Sheet1. // To get the over-the-grid images from the entire spreadsheet, use // ss.getImages() instead. const images = sheet.getImages(); // For each image, logs the anchor cell in A1 notation. for (const image of images) { console.log(image.getAnchorCell().getA1Notation()); }
الإرجاع
Over
: مصفوفة من الصور التي تظهر على سطح الشبكة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Index()
تعرض هذه الدالة موضع الورقة في جدول البيانات الرئيسي. تبدأ القيمة بـ 1.
const ss = SpreadsheetApp.getActiveSpreadsheet(); // Note that the JavaScript index is 0, but this logs 1 const sheet = ss.getSheets()[0]; // ... because spreadsheets are 1-indexed Logger.log(sheet.getIndex());
الإرجاع
استبدِل Integer
بموضع الورقة في جدول البيانات الرئيسي.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Last Column()
تعرِض موضع العمود الأخير الذي يتضمّن محتوًى.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
الإرجاع
Integer
: هو آخر عمود في ورقة البيانات يحتوي على محتوى.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Last Row()
تعرِض هذه الدالة موضع الصف الأخير الذي يتضمّن محتوًى.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
الإرجاع
Integer
: يشير إلى آخر صف في ورقة البيانات يحتوي على محتوى.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Max Columns()
تعرض هذه الدالة عدد الأعمدة الحالي في ورقة البيانات، بغض النظر عن المحتوى.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxColumns());
الإرجاع
Integer
: الحد الأقصى لعرض ورقة البيانات.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Max Rows()
تعرض هذه الدالة عدد الصفوف الحالي في ورقة البيانات، بغض النظر عن المحتوى.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxRows());
الإرجاع
Integer
: الحدّ الأقصى لارتفاع الورقة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Name()
تعرض هذه الدالة اسم الورقة.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getName());
الإرجاع
String
: اسم ورقة البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Named Ranges()
تعرض هذه الدالة جميع النطاقات المُسمّاة في ورقة البيانات هذه.
// The code below logs the name of the first named range. const namedRanges = SpreadsheetApp.getActiveSheet().getNamedRanges(); if (namedRanges.length > 1) { Logger.log(namedRanges[0].getName()); }
الإرجاع
Named
: مصفوفة تتضمّن جميع النطاقات المُعنونة في ورقة البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Parent()
تعرِض هذه الدالة Spreadsheet
الذي يحتوي على ورقة البيانات هذه.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // parent is identical to ss const parent = sheet.getParent();
الإرجاع
Spreadsheet
: جدول البيانات الرئيسي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Pivot Tables()
تعرض هذه الدالة جميع الجداول المحورية في ورقة البيانات هذه.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the pivot table info for the sheet. const pivotTables = sheet.getPivotTables(); // Logs the pivot tables to the console. for (const pivotTable of pivotTables) { console.log(pivotTable.getSourceDataRange().getValues()); }
الإرجاع
Pivot
: الجداول المحورية في ورقة البيانات هذه
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Protections(type)
تعرض هذه الطريقة مصفوفة من العناصر التي تمثّل جميع النطاقات المحمية في ورقة البيانات، أو مصفوفة ذات عنصر واحد تمثّل الحماية في ورقة البيانات نفسها.
// Remove all range protections in the spreadsheet that the user has permission // to edit. const sheet = SpreadsheetApp.getActiveSheet(); const protections = sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (let i = 0; i < protections.length; i++) { const protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
// Remove sheet protection from the active sheet, if the user has permission to // edit it. const sheet = SpreadsheetApp.getActiveSheet(); const protection = sheet.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0]; if (protection?.canEdit()) { protection.remove(); }
المعلمات
الاسم | النوع | الوصف |
---|---|---|
type | Protection | تمثّل هذه السمة نوع المنطقة المحمية، إما Spreadsheet أو Spreadsheet . |
الإرجاع
Protection[]
: مصفوفة من العناصر التي تمثّل جميع النطاقات المحمية في ورقة البيانات، أو مصفوفة ذات عنصر واحد تمثّل الحماية في ورقة البيانات نفسها.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(row, column)
تعرض هذه الدالة النطاق الذي تكون فيه الخلية أعلى اليمين عند الإحداثيات المحدّدة.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Passing only two arguments returns a "range" with a single cell. const range = sheet.getRange(1, 1); const values = range.getValues(); Logger.log(values[0][0]);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | فهرس الصف للخلية المطلوب عرضها، ويبدأ فهرس الصف بالرقم 1. |
column | Integer | فهرس عمود الخلية المطلوب عرضها، ويبدأ فهرس العمود بالرقم 1. |
الإرجاع
Range
: نطاق يحتوي على هذه الخلية فقط.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(row, column, numRows)
تعرض هذه الدالة النطاق الذي تكون فيه الخلية أعلى اليمين في الإحداثيات المحدّدة، ويكون عدد الصفوف فيه هو العدد المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // When the "numRows" argument is used, only a single column of data is // returned. const range = sheet.getRange(1, 1, 3); const values = range.getValues(); // Prints 3 values from the first column, starting from row 1. for (const row in values) { for (const col in values[row]) { Logger.log(values[row][col]); } }
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | فهرس صف البداية للنطاق، ويبدأ فهرسة الصفوف بالرقم 1. |
column | Integer | فهرس العمود في النطاق، ويبدأ فهرس العمود بالرقم 1. |
num | Integer | عدد الصفوف المطلوب عرضها. |
الإرجاع
Range
: نطاق يحتوي على عمود واحد من البيانات مع تحديد عدد الصفوف.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(row, column, numRows, numColumns)
تعرض هذه الدالة النطاق الذي تكون فيه الخلية أعلى اليمين في الإحداثيات المحدّدة مع عدد الصفوف والأعمدة المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange(1, 1, 3, 3); const values = range.getValues(); // Print values from a 3x3 box. for (const row in values) { for (const col in values[row]) { Logger.log(values[row][col]); } }
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | فهرس صف البداية للنطاق، ويبدأ فهرسة الصفوف بالرقم 1. |
column | Integer | فهرس عمود بداية النطاق، ويبدأ فهرسة الأعمدة بالرقم 1. |
num | Integer | عدد الصفوف المطلوب عرضها. |
num | Integer | عدد الأعمدة المطلوب عرضها. |
الإرجاع
Range
: نطاق يتوافق مع المنطقة المحدّدة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(a1Notation)
تعرض هذه الدالة النطاق كما هو محدّد في ترميز A1 أو ترميز R1C1.
// Get a range A1:D4 on sheet titled "Invoices" const ss = SpreadsheetApp.getActiveSpreadsheet(); const range = ss.getRange('Invoices!A1:D4'); // Get cell A1 on the first sheet const sheet = ss.getSheets()[0]; const cell = sheet.getRange('A1');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
a1Notation | String | النطاق المطلوب عرضه، كما هو محدّد في ترميز A1 أو ترميز R1C1. |
الإرجاع
Range
: النطاق في الموقع الجغرافي المحدّد
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range List(a1Notations)
تعرض هذه الدالة المجموعة Range
التي تمثّل النطاقات في ورقة البيانات نفسها المحدّدة بقائمة غير فارغة من ترميزات A1 أو ترميزات R1C1.
// Get a list of ranges A1:D4, F1:H4. const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const rangeList = sheet.getRangeList(['A1:D4', 'F1:H4']);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
a1Notations | String[] | قائمة النطاقات المطلوب عرضها، كما هو محدّد في ترميز A1 أو ترميز R1C1. |
الإرجاع
Range
: قائمة النطاقات في الموقع الجغرافي المحدّد
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Group(rowIndex, groupDepth)
تعرض هذه الدالة مجموعة الصفوف في الفهرس وعمق المجموعة المحدّدَين.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Returns the group whose control index is at row 2 and has a depth of 1, or // null if the group doesn’t exist. const rowGroup = sheet.getRowGroup(2, 1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | فهرس الصف الخاص بمفتاح التبديل لعنصر التحكّم في المجموعة أو فهرس ضمن المجموعة |
group | Integer | عمق المجموعة |
الإرجاع
Group
: مجموعة الصفوف في الفهرس وعمق عنصر التحكّم، أو يعرض استثناءً إذا لم تكن المجموعة متوفّرة.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Group Control Position()
تعرِض هذه السمة Group
لجميع مجموعات الصفوف في ورقة الجدول.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the row grouping control toggle is shown // after the group. const rowGroupControlPosition = sheet.getRowGroupControlPosition();
الإرجاع
Group
— true
إذا كان مفتاح التبديل الخاص بعنصر التحكّم في تجميع الصفوف يظهر بعد المجموعة في ورقة البيانات هذه، وfalse
في الحالات الأخرى.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Group Depth(rowIndex)
تعرض هذه الدالة عمق المجموعة للصف في الفهرس المحدّد.
يشير عمق المجموعة إلى عدد المجموعات التي تتداخل مع الصف. يمكن أن يتراوح هذا الرقم بين صفر وثمانية.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over rows 1 through 3 const groupDepth = sheet.getRowGroupDepth(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | فهرس الصف. |
الإرجاع
Integer
: عمق مجموعة الصف في الفهرس المحدّد
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Height(rowPosition)
تعرض هذه الدالة ارتفاع الصف المحدّد بالبكسل.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.getRowHeight(1));
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | تمثّل هذه السمة موضع الصف المطلوب فحصه. |
الإرجاع
Integer
: تمثّل ارتفاع الصف بالبكسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Selection()
تعرض هذه الدالة Selection
الحالي في جدول البيانات.
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const currentCell = selection.getCurrentCell();
الإرجاع
Selection
: التحديد الحالي
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Id()
تعرض هذه الدالة رقم تعريف ورقة البيانات الممثّلة بهذا العنصر.
هذا المعرّف خاص بورقة البيانات ولا يتكرّر في جدول البيانات. المعرّف هو عدد صحيح يتزايد بشكل رتيب ويتم تعيينه عند إنشاء ورقة جدول ويكون مستقلاً عن موضع ورقة الجدول. يكون ذلك مفيدًا عند استخدام طرق مثل Range.copyFormatToRange(gridId, column, columnEnd, row, rowEnd)
التي تأخذ المَعلمة grid
بدلاً من مثيل Sheet
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetId());
الإرجاع
استبدِل Integer
بمعرّف الورقة الفريد في جدول البيانات.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Name()
تعرض هذه الدالة اسم الورقة.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetName());
الإرجاع
String
: اسم ورقة البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Values(startRow, startColumn, numRows, numColumns)
تعرض هذه الدالة شبكة مستطيلة من القيم لهذا النطاق بدءًا من الإحداثيات المحدّدة. إنّ القيمة -1 المحدّدة كموضع الصف أو العمود تعادل الحصول على آخر صف أو عمود يتضمّن بيانات في الورقة.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // The two samples below produce the same output let values = sheet.getSheetValues(1, 1, 3, 3); Logger.log(values); const range = sheet.getRange(1, 1, 3, 3); values = range.getValues(); Logger.log(values);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
start | Integer | موضع صف البداية |
start | Integer | موضع العمود الأول |
num | Integer | عدد الصفوف المطلوب عرض قيمها. |
num | Integer | عدد الأعمدة المطلوب عرض قيمها. |
الإرجاع
Object[][]
: مصفوفة ثنائية الأبعاد من القيم.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Slicers()
تعرض هذه الدالة مصفوفة من أدوات التقطيع في ورقة البيانات.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all slicers in the spreadsheet. const slicers = sheet.getSlicers(); // Logs the slicer titles to the console. for (const slicer of slicers) { console.log(slicer.getTitle()); }
الإرجاع
Slicer[]
: قائمة بأدوات التقطيع في ورقة البيانات هذه
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Tab Color Object()
تعرض هذه الدالة لون علامة تبويب الورقة، أو null
إذا لم يكن لعلامة تبويب الورقة لون.
// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = first.getTabColorObject();
الإرجاع
Color
: لون علامة تبويب الورقة، أو null
إذا لم يكن لعلامة تبويب الورقة لون
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Type()
تعرض هذه السمة نوع ورقة البيانات.
نوع الورقة التلقائي هو Sheet
. الورقة التي تحتوي على كائن مضمّن واحد، مثل Embedded
، هي ورقة Sheet
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getType());
الإرجاع
Sheet
: نوع الورقة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
has Hidden Gridlines()
تعرِض هذه الدالة true
إذا كانت خطوط الشبكة في ورقة الجداول مخفية، وإلا تعرِض false
. تكون خطوط الشبكة مرئية تلقائيًا.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if the spreadsheet has hidden gridelines and logs the result to the // console. console.log(sheet.hasHiddenGridlines());
الإرجاع
Boolean
: true
إذا كانت خطوط الشبكة مخفية، أو false
في الحالات الأخرى
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Column(column)
تخفي هذه الدالة العمود أو الأعمدة في النطاق المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first column let range = sheet.getRange('A1'); sheet.hideColumn(range); // This hides the first 3 columns range = sheet.getRange('A:C'); sheet.hideColumn(range);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Range | نطاق الأعمدة المطلوب إخفاؤه. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Columns(columnIndex)
تخفي هذه الدالة عمودًا واحدًا في الفهرس المحدّد. استخدِم فهرسًا يبدأ بالرقم 1 لهذه الطريقة.
لإخفاء أكثر من عمود واحد باستخدام فهرس، استخدِم hide
.
لإخفاء أكثر من عمود واحد باستخدام نطاق، استخدِم hide
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first column sheet.hideColumns(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | فهرس العمود المطلوب إخفاؤه. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Columns(columnIndex, numColumns)
يخفي هذا الإجراء عمودًا واحدًا أو أكثر من الأعمدة المتتالية بدءًا من الفهرس المحدّد. استخدِم فهرسًا يبدأ بالرقم 1 لهذه الطريقة.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three columns sheet.hideColumns(1, 3);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | فهرس بداية الأعمدة المطلوب إخفاؤها. |
num | Integer | عدد الأعمدة المطلوب إخفاؤها. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Row(row)
لإخفاء الصفوف في النطاق المحدّد
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first row const range = sheet.getRange('A1'); sheet.hideRow(range);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Range | نطاق الصفوف المطلوب إخفاؤه. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Rows(rowIndex)
يخفي هذا الإجراء الصف في الفهرس المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first row sheet.hideRows(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | فهرس الصف المطلوب إخفاؤه. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Rows(rowIndex, numRows)
يخفي هذا الإجراء صفًا واحدًا أو أكثر من الصفوف المتتالية بدءًا من الفهرس المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three rows sheet.hideRows(1, 3);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | الفهرس الأوّلي للصفوف المطلوب إخفاؤها. |
num | Integer | عدد الصفوف المطلوب إخفاؤها. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Sheet()
يؤدي هذا الإجراء إلى إخفاء ورقة البيانات هذه. ليس لهذا الإجراء أي تأثير إذا كانت الورقة مخفية. إذا تم استدعاء هذا الإجراء على الورقة المرئية الوحيدة، سيؤدي ذلك إلى حدوث استثناء.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.hideSheet();
الإرجاع
Sheet
: الورقة الحالية
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Chart(chart)
تضيف هذه الدالة رسمًا بيانيًا جديدًا إلى ورقة البيانات هذه.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This creates a simple bar chart from the first three rows // of the first two columns of the spreadsheet const chart = sheet.newChart() .setChartType(Charts.ChartType.BAR) .addRange(sheet.getRange('A1:B4')) .setPosition(5, 5, 0, 0) .setOption('title', 'Dynamic Chart') .build(); sheet.insertChart(chart);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
chart | Embedded | الرسم البياني المطلوب إدراجه |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Column After(afterPosition)
تُدرج هذه الدالة عمودًا بعد موضع العمود المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column after the first column position sheet.insertColumnAfter(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
after | Integer | العمود الذي يجب إضافة العمود الجديد بعده |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Column Before(beforePosition)
تُدرِج هذه الدالة عمودًا قبل موضع العمود المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column in the first column position sheet.insertColumnBefore(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
before | Integer | العمود الذي يجب إضافة العمود الجديد قبله. |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns(columnIndex)
تُدرِج هذه الدالة عمودًا فارغًا في ورقة في الموقع المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by one sheet.insertColumns(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | الفهرس الذي يشير إلى مكان إدراج عمود. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns(columnIndex, numColumns)
تُدرِج هذه الدالة عمودًا واحدًا أو أكثر من الأعمدة الفارغة المتتالية في ورقة بيانات بدءًا من الموقع الجغرافي المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by three sheet.insertColumns(1, 3);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | الفهرس الذي يشير إلى مكان إدراج عمود. |
num | Integer | عدد الأعمدة المطلوب إدراجها. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns After(afterPosition, howMany)
تُدرج هذه الدالة عددًا معيّنًا من الأعمدة بعد موضع العمود المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Inserts two columns after the first column on the first sheet of the // spreadsheet. sheet.insertColumnsAfter(1, 2);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
after | Integer | العمود الذي يجب إضافة العمود الجديد بعده |
how | Integer | عدد الأعمدة المطلوب إدراجها. |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns Before(beforePosition, howMany)
تُدرج هذه الطريقة عددًا من الأعمدة قبل موضع العمود المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five columns before the first column sheet.insertColumnsBefore(1, 5);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
before | Integer | العمود الذي يجب إضافة العمود الجديد قبله. |
how | Integer | عدد الأعمدة المطلوب إدراجها. |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row)
تُدرج هذه الدالة Blob
كصورة في المستند في صف وعمود محدّدين. يتم استرداد حجم الصورة من محتوى blob. الحد الأقصى لحجم الكائن الثنائي الكبير (blob) هو 2 ميغابايت.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
blob | Blob | كائن تخزين البيانات الثنائية الكبيرة الذي يحتوي على محتوى الصورة ونوع MIME واسمها (اختياريًا) |
column | Integer | موضع العمود |
row | Integer | تمثّل هذه السمة موضع الصف. |
الإرجاع
Over
: الصورة المُدرَجة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row, offsetX, offsetY)
تُدرج هذه الدالة Blob
كصورة في المستند في صف وعمود محدّدين، مع إزاحة بالبكسل. يتم استرداد حجم الصورة من محتوى الكائن الثنائي الكبير. الحد الأقصى لحجم الكائن الثنائي الكبير (blob) المسموح به هو 2 ميغابايت.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1, 10, 10);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
blob | Blob | كائن تخزين البيانات الثنائية الكبيرة الذي يحتوي على محتوى الصورة ونوع MIME واسمها (اختياريًا) |
column | Integer | موضع العمود |
row | Integer | تمثّل هذه السمة موضع الصف. |
offsetX | Integer | تمثّل هذه السمة الإزاحة الأفقية من زاوية الخلية بوحدة البكسل. |
offsetY | Integer | تمثّل هذه السمة الإزاحة العمودية من زاوية الخلية بالبكسل. |
الإرجاع
Over
: الصورة المُدرَجة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row)
تُدرِج هذه الدالة صورة في المستند في صف وعمود محدّدين.
يجب أن يكون عنوان URL المقدَّم متاحًا للجميع.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage('https://www.google.com/images/srpr/logo3w.png', 1, 1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
url | String | عنوان URL للصورة |
column | Integer | تمثّل هذه السمة موضع عمود الشبكة. |
row | Integer | تمثّل هذه السمة موضع الصف في الشبكة. |
الإرجاع
Over
: الصورة المُدرَجة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row, offsetX, offsetY)
تُدرج هذه الدالة صورة في المستند في صف وعمود محدّدين، مع إزاحة بالبكسل.
يجب أن يكون عنوان URL المقدَّم متاحًا للجميع.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage( 'https://www.google.com/images/srpr/logo3w.png', 1, 1, 10, 10, );
المعلمات
الاسم | النوع | الوصف |
---|---|---|
url | String | تمثّل عنوان URL الخاص بالصورة. |
column | Integer | موضع العمود |
row | Integer | تمثّل هذه السمة موضع الصف. |
offsetX | Integer | تمثّل هذه السمة الإزاحة الأفقية من زاوية الخلية بوحدة البكسل. |
offsetY | Integer | تمثّل هذه السمة الإزاحة العمودية من زاوية الخلية بالبكسل. |
الإرجاع
Over
: الصورة المُدرَجة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Row After(afterPosition)
تُدرِج هذه الدالة صفًا بعد موضع الصف المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row after the first row position sheet.insertRowAfter(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
after | Integer | الصف الذي يجب إضافة الصف الجديد بعده |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Row Before(beforePosition)
تُدرِج هذه الدالة صفًا قبل موضع الصف المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row before the first row position sheet.insertRowBefore(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
before | Integer | الصف الذي يجب إضافة الصف الجديد قبله |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows(rowIndex)
تُدرِج هذه الدالة صفًا فارغًا في ورقة في الموقع الجغرافي المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by one sheet.insertRows(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | الفهرس الذي يشير إلى مكان إدراج صف. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows(rowIndex, numRows)
تُدرِج هذه الدالة صفًا فارغًا واحدًا أو أكثر في ورقة بدءًا من الموقع الجغرافي المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by three sheet.insertRows(1, 3);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | الفهرس الذي يشير إلى مكان إدراج صف. |
num | Integer | عدد الصفوف المطلوب إدراجها. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows After(afterPosition, howMany)
تُدرِج هذه الطريقة عددًا من الصفوف بعد موضع الصف المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows after the first row sheet.insertRowsAfter(1, 5);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
after | Integer | الصف الذي يجب إضافة الصفوف الجديدة بعده |
how | Integer | عدد الصفوف المطلوب إدراجها. |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows Before(beforePosition, howMany)
تُدرِج هذه الطريقة عددًا من الصفوف قبل موضع الصف المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows before the first row sheet.insertRowsBefore(1, 5);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
before | Integer | الصف الذي يجب إضافة الصفوف الجديدة قبله |
how | Integer | عدد الصفوف المطلوب إدراجها. |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Slicer(range, anchorRowPos, anchorColPos)
تضيف هذه الدالة أداة تقطيع جديدة إلى ورقة البيانات هذه.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range of the sheet. const range = sheet.getRange('A1:D10'); // Inserts the slicer with a random range into the sheet. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10); // Logs the insert slicer result to the console. console.log(insertSlicers);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
range | Range | النطاق الذي يتم إنشاء فلتر نطاق البيانات عليه. |
anchor | Integer | يتم تثبيت الجانب العلوي من أداة التقطيع في هذا الصف. |
anchor | Integer | يتم تثبيت الجانب العلوي من أداة التقطيع في هذا العمود. |
الإرجاع
Slicer
: فلتر نطاق البيانات الذي تم إدراجه حديثًا
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Slicer(range, anchorRowPos, anchorColPos, offsetX, offsetY)
تضيف هذه الدالة أداة تقطيع جديدة إلى ورقة البيانات هذه.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range. const range = sheet.getRange('A1:D10'); // Inserts a slicer using the random range function. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10, 0, 0); // Logs the insert slicer result to the console. console.log(insertSlicers);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
range | Range | النطاق الذي يتم إنشاء فلتر نطاق البيانات عليه. |
anchor | Integer | يتم تثبيت الجانب العلوي من أداة التقطيع في هذا الصف. |
anchor | Integer | يتم تثبيت الجانب العلوي من أداة التقطيع في هذا العمود. |
offsetX | Integer | تمثّل هذه السمة الإزاحة الأفقية من زاوية الخلية بوحدة البكسل. |
offsetY | Integer | تمثّل هذه السمة الإزاحة العمودية من زاوية الخلية بالبكسل. |
الإرجاع
Slicer
: فلتر نطاق البيانات الذي تم إدراجه حديثًا
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Column Hidden By User(columnPosition)
تعرِض هذه السمة ما إذا كان المستخدم قد أخفى العمود المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.isColumnHiddenByUser(1));
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | تمثّل هذه السمة موضع العمود المطلوب فحصه. |
الإرجاع
Boolean
: true
إذا كان العمود مخفيًا، false
بخلاف ذلك
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Right To Left()
تعرض الدالة true
إذا كان تنسيق ورقة البيانات هذه من اليمين إلى اليسار. تعرِض هذه الدالة false
إذا كانت ورقة البيانات تستخدم التنسيق التلقائي من اليسار إلى اليمين.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if a spreadsheet is ordered from right to left and logs the result to // the console. console.log(sheet.isRightToLeft());
الإرجاع
Boolean
: true
إذا كان اتجاه النص من اليمين إلى اليسار، أو false
في الحالات الأخرى
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By Filter(rowPosition)
تعرض هذه الدالة ما إذا كان الفلتر (وليس عرض الفلتر) يخفي الصف المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByFilter(1));
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | تمثّل هذه السمة موضع الصف المطلوب فحصه. |
الإرجاع
Boolean
: true
إذا كان الصف مخفيًا، false
بخلاف ذلك
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By User(rowPosition)
تعرِض هذه السمة ما إذا كان المستخدم قد أخفى الصف المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByUser(1));
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | تمثّل هذه السمة موضع الصف المطلوب فحصه. |
الإرجاع
Boolean
: true
إذا كان الصف مخفيًا، false
بخلاف ذلك
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Sheet Hidden()
تعرِض هذه السمة القيمة true
إذا كانت الورقة مخفية حاليًا.
const sheet = SpreadsheetApp.getActiveSheet(); if (sheet.isSheetHidden()) { // do something... }
الإرجاع
Boolean
: true
إذا كانت الورقة مخفية، أو false
في الحالات الأخرى
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
move Columns(columnSpec, destinationIndex)
تنقل هذه الدالة الأعمدة المحدّدة بالنطاق المحدّد إلى الموضع المشار إليه بـ destination
. لا يجب أن يمثّل column
عمودًا كاملاً أو مجموعة من الأعمدة المراد نقلها، بل يحدّد جميع الأعمدة التي يمتد إليها النطاق.
// The code below moves rows A-B to destination index 5. // This results in those columns becoming columns C-D. const sheet = SpreadsheetApp.getActiveSheet(); // Selects column A and column B to be moved. const columnSpec = sheet.getRange('A1:B1'); sheet.moveColumns(columnSpec, 5);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Range | نطاق يمتد على الأعمدة التي يجب نقلها |
destination | Integer | الفهرس الذي يجب نقل الأعمدة إليه. يُرجى العِلم أنّ هذا الفهرس يستند إلى الإحداثيات قبل نقل الأعمدة. يتم نقل البيانات الحالية إلى اليسار لإتاحة مساحة للأعمدة التي تم نقلها، بينما تتم إزالة الأعمدة المصدر من الشبكة. وبالتالي، قد ينتهي الأمر بالبيانات في فهرس مختلف عن الفهرس المحدّد في الأصل. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
move Rows(rowSpec, destinationIndex)
تنقل هذه السمة الصفوف المحدّدة بالنطاق المحدّد إلى الموضع المشار إليه بواسطة destination
. لا يجب أن يمثّل row
صفًا كاملاً أو مجموعة من الصفوف بشكل دقيق لنقله، بل يختار جميع الصفوف التي يمتد إليها النطاق.
// The code below moves rows 1-2 to destination index 5. // This results in those rows becoming rows 3-4. const sheet = SpreadsheetApp.getActiveSheet(); // Selects row 1 and row 2 to be moved. const rowSpec = sheet.getRange('A1:A2'); sheet.moveRows(rowSpec, 5);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Range | نطاق يمتد على الصفوف التي يجب نقلها |
destination | Integer | الفهرس الذي يجب نقل الصفوف إليه يُرجى العِلم أنّ هذا الفهرس يستند إلى الإحداثيات قبل نقل الصفوف. يتم نقل البيانات الحالية إلى الأسفل لإفساح المجال للصفوف التي تم نقلها، بينما تتم إزالة صفوف المصدر من الشبكة. وبالتالي، قد ينتهي الأمر بالبيانات في فهرس مختلف عن الفهرس المحدّد في الأصل. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
new Chart()
تعرض هذه الدالة أداة إنشاء لإنشاء رسم بياني جديد لهذه الورقة.
يوضّح المثال التالي كيفية إنشاء رسم بياني جديد:
const sheet = SpreadsheetApp.getActiveSheet(); const range = sheet.getRange('A1:B8'); const chartBuilder = sheet.newChart(); chartBuilder.addRange(range) .setChartType(Charts.ChartType.LINE) .setPosition(2, 2, 0, 0) .setOption('title', 'My Line Chart!'); sheet.insertChart(chartBuilder.build());
الإرجاع
Embedded
: أداة إنشاء لإنشاء رسم بياني جديد.
protect()
تنشئ هذه الدالة عنصرًا يمكنه حماية ورقة البيانات من التعديل إلا من قِبل المستخدمين الذين لديهم إذن بذلك. إلى أن يغيّر النص البرمجي قائمة المحرّرين للورقة (من خلال استدعاء Protection.removeEditor(emailAddress)
أو Protection.removeEditor(user)
أو Protection.removeEditors(emailAddresses)
أو Protection.addEditor(emailAddress)
أو Protection.addEditor(user)
أو Protection.addEditors(emailAddresses)
أو ضبط قيمة جديدة لـ Protection.setDomainEdit(editable)
)، ستكون الأذونات مماثلة لأذونات جدول البيانات نفسه، ما يعني فعليًا أنّ الورقة ستظل غير محمية. إذا كانت ورقة البيانات محمية، تعرض هذه الطريقة عنصرًا يمثّل إعدادات الحماية الحالية. قد تتضمّن ورقة محمية مناطق غير محمية.
// Protect the active sheet, then remove all other users from the list of // editors. const sheet = SpreadsheetApp.getActiveSheet(); const protection = sheet.protect().setDescription('Sample protected sheet'); // Ensure the current user is an editor before removing others. Otherwise, if // the user's edit permission comes from a group, the script throws an exception // upon removing the group. const me = Session.getEffectiveUser(); protection.addEditor(me); protection.removeEditors(protection.getEditors()); if (protection.canDomainEdit()) { protection.setDomainEdit(false); }
الإرجاع
Protection
: عنصر يمثّل إعدادات الحماية.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Chart(chart)
تزيل هذه الدالة رسمًا بيانيًا من ورقة البيانات الرئيسية.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This removes all the embedded charts from the spreadsheet const charts = sheet.getCharts(); for (const i in charts) { sheet.removeChart(charts[i]); }
المعلمات
الاسم | النوع | الوصف |
---|---|---|
chart | Embedded | الرسم البياني المطلوب إزالته |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Range(range)
تضبط هذه السمة النطاق المحدّد كـ active range
في ورقة البيانات النشطة، مع تحديد الخلية أعلى اليمين في النطاق كـ current cell
.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const range = sheet.getRange('A1:D4'); sheet.setActiveRange(range); const selection = sheet.getSelection(); // Current cell: A1 const currentCell = selection.getCurrentCell(); // Active Range: A1:D4 const activeRange = selection.getActiveRange();
المعلمات
الاسم | النوع | الوصف |
---|---|---|
range | Range | النطاق الذي سيتم ضبطه كنطاق نشط |
الإرجاع
Range
: النطاق النشط حديثًا
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Range List(rangeList)
تضبط هذه السمة قائمة النطاقات المحدّدة على أنّها active ranges
في ورقة البيانات النشطة. يتم ضبط النطاق الأخير في القائمة على active range
.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); sheet.setActiveRangeList(rangeList); const selection = sheet.getSelection(); // Current cell: B2 const currentCell = selection.getCurrentCell(); // Active range: B2:C4 const activeRange = selection.getActiveRange(); // Active range list: [D4, B2:C4] const activeRangeList = selection.getActiveRangeList();
المعلمات
الاسم | النوع | الوصف |
---|---|---|
range | Range | قائمة النطاقات التي سيتم اختيارها |
الإرجاع
Range
: قائمة النطاقات المحدّدة حديثًا
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Selection(range)
تضبط هذه السمة منطقة التحديد النشطة لهذه الورقة.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange('A1:D4'); sheet.setActiveSelection(range);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
range | Range | النطاق المطلوب ضبطه كالنطاق النشط. |
الإرجاع
Range
: النطاق النشط حديثًا
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Selection(a1Notation)
تضبط هذه السمة التحديد النشط، كما هو محدّد في ترميز A1 أو ترميز R1C1.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.setActiveSelection('A1:D4');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
a1Notation | String | النطاق المطلوب ضبطه على نشط، كما هو محدّد في ترميز A1 أو ترميز R1C1. |
الإرجاع
Range
: النطاق النشط حديثًا
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Column Group Control Position(position)
تضبط هذه السمة موضع زر التبديل الخاص بعنصر التحكّم في مجموعة الأعمدة في ورقة البيانات.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setColumnGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
المعلمات
الاسم | النوع | الوصف |
---|---|---|
position | Group | موضع زر التبديل الخاص بعنصر التحكّم في مجموعة الأعمدة |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Column Width(columnPosition, width)
تضبط هذه السمة عرض العمود المحدّد بالبكسل.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first column to a width of 200 pixels sheet.setColumnWidth(1, 200);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | موضع العمود المحدّد المطلوب ضبطه. |
width | Integer | تمثّل هذه السمة العرض المطلوب ضبطه بالبكسل. |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Column Widths(startColumn, numColumns, width)
تضبط هذه السمة عرض الأعمدة المحدّدة بالبكسل.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three columns to a width of 200 pixels sheet.setColumnWidths(1, 3, 200);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
start | Integer | موضع العمود الأوّل الذي سيتم تغييره |
num | Integer | عدد الأعمدة المطلوب تغييرها. |
width | Integer | تمثّل هذه السمة العرض المطلوب ضبطه بالبكسل. |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Conditional Format Rules(rules)
يستبدل جميع قواعد التنسيق الشرطي الحالية في ورقة البيانات بقواعد الإدخال. يتم تقييم القواعد حسب ترتيب إدخالها.
// Remove one of the existing conditional format rules. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); rules.splice(1, 1); // Deletes the 2nd format rule. sheet.setConditionalFormatRules(rules);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
rules | Conditional | قواعد التنسيق الشرطي الجديدة |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Current Cell(cell)
تضبط هذه السمة الخلية المحدّدة على current cell
.
إذا كانت الخلية المحدّدة متوفّرة في نطاق سبق اختياره، يصبح هذا النطاق هو النطاق النشط وتصبح الخلية هي الخلية الحالية.
إذا لم تكن الخلية المحدّدة متوفّرة في أي نطاق محدّد، تتم إزالة أي تحديد حالي وتصبح الخلية هي الخلية الحالية والنطاق النشط.
ملاحظة:يجب أن يتألف Range
المحدّد من خلية واحدة، وإلا سيحدث خطأ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const cell = sheet.getRange('B5'); sheet.setCurrentCell(cell); const selection = sheet.getSelection(); // Current cell: B5 const currentCell = selection.getCurrentCell();
المعلمات
الاسم | النوع | الوصف |
---|---|---|
cell | Range | الخلية المطلوب ضبطها كخلية حالية |
الإرجاع
Range
: الخلية الحالية التي تم ضبطها حديثًا
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Frozen Columns(columns)
تجميد عدد الأعمدة المحدّد إذا كانت القيمة صفرًا، لن يتم تجميد أي أعمدة.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first column sheet.setFrozenColumns(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
columns | Integer | عدد الأعمدة المطلوب تجميدها |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Frozen Rows(rows)
تجميد عدد الصفوف المحدّد إذا كانت القيمة صفرًا، لن يتم تجميد أي صفوف.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first row sheet.setFrozenRows(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
rows | Integer | عدد الصفوف المطلوب تجميدها. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Hidden Gridlines(hideGridlines)
يخفي خطوط الشبكة في الورقة أو يعرضها.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can us eSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Hides the gridlines in the sheet. sheet.setHiddenGridlines(true);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
hide | Boolean | إذا كانت القيمة true ، يتم إخفاء خطوط الشبكة في ورقة البيانات هذه، وإلا يتم عرض خطوط الشبكة. |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Name(name)
تُستخدَم لضبط اسم ورقة البيانات.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setName('not first anymore');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
name | String | تمثّل هذه السمة الاسم الجديد للورقة. |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Right To Left(rightToLeft)
يضبط أو يلغي ضبط تخطيط الورقة من اليمين إلى اليسار.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Sets the sheet layout, so that the sheet is ordered from right to left. sheet.setRightToLeft(true);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
right | Boolean | إذا كانت القيمة true ، يتم ضبط تخطيط ورقة البيانات على الاتجاه من اليمين إلى اليسار، مع وضع الخلية A1 في أعلى يسار الصفحة. إذا كانت القيمة false ، يتم ضبط تخطيط الورقة على الوضع التلقائي من اليسار إلى اليمين، مع وضع الخلية A1 في أعلى اليمين. |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Group Control Position(position)
تضبط هذه السمة موضع زر التبديل الخاص بعنصر التحكّم في مجموعة الصفوف في ورقة البيانات.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setRowGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
المعلمات
الاسم | النوع | الوصف |
---|---|---|
position | Group | موضع زر التبديل الخاص بعنصر التحكّم في مجموعة الصفوف |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Height(rowPosition, height)
تضبط هذه السمة ارتفاع الصف المحدّد بالبكسل. تتوسّع الصفوف تلقائيًا لتلائم محتوى الخلايا. إذا أردت فرض ارتفاع محدّد على الصفوف، استخدِم set
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first row to a height of 200 pixels sheet.setRowHeight(1, 200);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | موضع الصف الذي سيتم تغييره. |
height | Integer | تمثّل هذه السمة الارتفاع المطلوب ضبطه بالبكسل. |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Heights(startRow, numRows, height)
تضبط هذه السمة ارتفاع الصفوف المحدّدة بالبكسل. تتوسّع الصفوف تلقائيًا لتلائم محتوى الخلايا. إذا أردت فرض ارتفاع محدّد على الصفوف، استخدِم set
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 20 pixels sheet.setRowHeights(1, 3, 20);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
start | Integer | موضع الصف الأوّل المطلوب تغييره |
num | Integer | عدد الصفوف المطلوب تغييرها. |
height | Integer | تمثّل هذه السمة الارتفاع المطلوب ضبطه بالبكسل. |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Heights Forced(startRow, numRows, height)
تضبط هذه السمة ارتفاع الصفوف المحدّدة بالبكسل. تتوسّع الصفوف تلقائيًا لتلائم محتوى الخلايا. عند استخدام set
، يتم فرض الارتفاع المحدد على الصفوف حتى إذا كان محتوى الخلية أطول من ارتفاع الصف.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 5 pixels. sheet.setRowHeightsForced(1, 3, 5);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
start | Integer | موضع الصف الأوّل المطلوب تغييره |
num | Integer | عدد الصفوف المطلوب تغييرها. |
height | Integer | تمثّل هذه السمة الارتفاع المطلوب ضبطه بالبكسل. |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Tab Color(color)
تضبط هذه السمة لون علامة تبويب الورقة.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setTabColor('ff0000'); // Set the color to red. first.setTabColor(null); // Unset the color.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
color | String | رمز لون بتنسيق CSS (مثل '#ffffff' أو 'white' )، أو null لإعادة ضبط لون علامة التبويب. |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Tab Color Object(color)
تضبط هذه السمة لون علامة تبويب الورقة.
// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1) .build(); first.setTabColorObject(color); // Set the color to theme accent 1. first.setTabColorObject(null); // Unset the color.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
color | Color | لون علامة تبويب الورقة المطلوب ضبطه. |
الإرجاع
Sheet
: هذه الورقة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Columns(columnIndex)
إظهار العمود في الفهرس المحدّد
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first column sheet.showColumns(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | فهرس العمود المطلوب إظهاره |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Columns(columnIndex, numColumns)
تعرض هذه الدالة عمودًا واحدًا أو أكثر من الأعمدة المتتالية بدءًا من الفهرس المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three columns sheet.showColumns(1, 3);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | الفهرس الأوّلي للأعمدة المطلوب إلغاء إخفائها |
num | Integer | عدد الأعمدة المطلوب إظهارها. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Rows(rowIndex)
إظهار الصف في الفهرس المحدّد
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first row sheet.showRows(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | فهرس الصف المطلوب إظهاره. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Rows(rowIndex, numRows)
إظهار صف واحد أو أكثر من الصفوف المتتالية بدءًا من الفهرس المحدّد
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three rows sheet.showRows(1, 3);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Integer | فهرس بداية الصفوف المطلوب إظهارها. |
num | Integer | عدد الصفوف المطلوب إظهارها. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Sheet()
تجعل ورقة البيانات مرئية. ليس لهذا الإجراء أي تأثير إذا كانت الورقة مرئيةً من قبل.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.showSheet();
الإرجاع
Sheet
: الورقة الحالية
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition)
ترتّب هذه الدالة ورقة حسب العمود، تصاعديًا.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, ascending sheet.sort(1);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | العمود المطلوب الترتيب حسبه |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition, ascending)
ترتّب هذه الدالة ورقة حسب العمود. تتضمّن مَعلمة لتحديد الترتيب التصاعدي أو التنازلي.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, descending sheet.sort(1, false);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Integer | العمود المطلوب الترتيب حسبه |
ascending | Boolean | true للترتيب التصاعدي، وfalse للترتيب التنازلي |
الإرجاع
Sheet
: الورقة، وهي مفيدة لتسلسل الطرق.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
unhide Column(column)
تعرض هذه الدالة العمود المخفي في النطاق المحدّد.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This unhides the first column if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideColumn(range);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | Range | النطاق المطلوب إظهاره، إذا كان مخفيًا. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
unhide Row(row)
إظهار الصف في النطاق المحدّد
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This unhides the first row if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideRow(range);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
row | Range | النطاق المطلوب إظهاره، إذا كان مخفيًا. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Chart(chart)
تعدّل هذه الدالة الرسم البياني في ورقة البيانات هذه.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This code is going to loop through all the charts and change them to // column charts const charts = sheet.getCharts(); for (const i in charts) { const chart = charts[i]; const newChart = chart.modify().setChartType(Charts.ChartType.COLUMN).build(); sheet.updateChart(newChart); }
المعلمات
الاسم | النوع | الوصف |
---|---|---|
chart | Embedded | الرسم البياني المطلوب تعديله |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets