مجموعة من مثيلات Range واحدة أو أكثر في الورقة نفسها يمكنك استخدام هذه الفئة
لتطبيق العمليات على مجموعات من النطاقات أو الخلايا غير المتجاورة.
الطُرق
| الطريقة | نوع القيمة التي يتم عرضها | وصف قصير | 
|---|---|---|
| activate() | Range | لاختيار قائمة نُسخ Range. | 
| break | Range | قسِّم جميع الخلايا المدمَجة أفقيًا أو رأسيًا ضمن قائمة النطاقات إلى خلايا فردية مرة أخرى. | 
| check() | Range | يغيّر حالة مربّعات الاختيار في النطاق إلى "تمّ وضع علامة". | 
| clear() | Range | تمحو هذه الدالة نطاق المحتوى والتنسيقات وقواعد التحقّق من صحة البيانات لكل Rangeفي
قائمة النطاقات. | 
| clear(options) | Range | تمحو هذه الدالة نطاق المحتوى والتنسيق وقواعد التحقّق من صحة البيانات والتعليقات، كما هو محدّد باستخدام الخيارات المحدّدة. | 
| clear | Range | تمحو هذه الدالة محتوى كل Rangeفي قائمة النطاق، مع الحفاظ على التنسيق. | 
| clear | Range | تمحو قواعد التحقّق من صحة البيانات لكل Rangeفي قائمة النطاق. | 
| clear | Range | لمحو تنسيق النص لكل Rangeفي قائمة النطاق | 
| clear | Range | لمحو الملاحظة لكل Rangeفي قائمة النطاق | 
| get | Range[] | عرض قائمة بمثيل واحد أو أكثر من Rangeفي جدول البيانات نفسه | 
| insert | Range | تُدرج مربّعات اختيار في كل خلية في النطاق، ويتم ضبطها باستخدام trueللإشارة إلى أنّها محدّدةfalseللإشارة إلى أنّها غير محدّدة. | 
| insert | Range | تُدرج مربّعات اختيار في كل خلية في النطاق، ويتم ضبطها باستخدام قيمة مخصّصة للمربّعات المحدّدة والسلسلة الفارغة للمربّعات غير المحدّدة. | 
| insert | Range | تُدرِج هذه الدالة مربّعات اختيار في كل خلية في النطاق، ويتم ضبطها باستخدام قيم مخصّصة للحالات المحدّدة والغير محدّدة. | 
| remove | Range | تزيل جميع مربّعات الاختيار من النطاق. | 
| set | Range | لضبط لون الخلفية لكل Rangeفي قائمة النطاقات | 
| set | Range | لضبط الخلفية على لون RGB المحدّد | 
| set | Range | تُستخدَم لضبط سمة الحدود لكل Rangeفي قائمة النطاقات. | 
| set | Range | تُستخدَم لضبط خاصية الحدّ باستخدام اللون و/أو النمط لكل Rangeفي قائمة النطاقات. | 
| set | Range | تُستخدَم لضبط لون الخط لكل Rangeفي قائمة النطاقات. | 
| set | Range | لضبط مجموعة الخطوط لكل Rangeفي قائمة النطاق | 
| set | Range | لضبط نمط خط الخط لكل Rangeفي قائمة النطاق | 
| set | Range | لضبط حجم الخط (بالنقاط) لكل Rangeفي قائمة النطاق | 
| set | Range | اضبط نمط الخط لكل Rangeفي قائمة النطاق. | 
| set | Range | اضبط سمك الخط لكل Rangeفي قائمة النطاقات. | 
| set | Range | تعديل الصيغة لكل Rangeفي قائمة النطاق | 
| set | Range | تعديل الصيغة لكل Rangeفي قائمة النطاق | 
| set | Range | اضبط المحاذاة الأفقية لكل Rangeفي قائمة النطاقات. | 
| set | Range | تُستخدَم لضبط نص الملاحظة لكل Rangeفي قائمة النطاق. | 
| set | Range | لضبط تنسيق الرقم أو التاريخ لكل Rangeفي قائمة النطاق | 
| set | Range | لتحديد ما إذا كان يجب أن تعرض كل Rangeفي قائمة النطاق روابط تشعّبية أم لا | 
| set | Range | تُستخدَم لضبط اتجاه النص للخلايا في كل Rangeفي قائمة النطاقات. | 
| set | Range | تُستخدَم لضبط إعدادات تدوير النص للخلايا في كل Rangeفي قائمة النطاق. | 
| set | Range | تُحدِّد قيمة كل Rangeفي قائمة النطاقات. | 
| set | Range | اضبط المحاذاة العمودية لكل Rangeفي قائمة النطاقات. | 
| set | Range | لتحديد ما إذا كان سيتم تجميع النص للخلايا لكل Rangeفي النطاق
القائمة. | 
| set | Range | اضبط ميزة "لف النص" لكل Rangeفي قائمة النطاقات. | 
| set | Range | تُستخدَم لضبط استراتيجية لف النص لكل Rangeفي قائمة النطاقات. | 
| trim | Range | تُزيل هذه الدالة المسافات البيضاء (مثل المسافات أو علامات التبويب أو الأسطر الجديدة) في كل خلية في قائمة النطاق هذه. | 
| uncheck() | Range | يغيّر حالة مربّعات الاختيار في النطاق إلى "غير محدَّد". | 
مستندات تفصيلية
activate()
لاختيار قائمة نُسخ Range. يتم ضبط النطاق الأخير في القائمة على active range.
ملاحظة: يقدّم هذا الإجراء طريقة لاختيار عدّة نطاقات.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); rangeList.activate(); 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: قائمة النطاقات النشطة لتسلسلها
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
break
قسِّم جميع الخلايا المدمَجة أفقيًا أو رأسيًا ضمن قائمة النطاقات إلى خلايا فردية مرة أخرى.
يؤدي استدعاء هذه الدالة على قائمة نطاقات إلى اختيار مجموعة من النطاقات واختيار عنصر قائمة "جداول بيانات Google" التنسيق > دمج > إلغاء الدمج.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.breakApart();
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
check()
تعمل هذه الدالة على تغيير حالة مربّعات الاختيار في النطاق إلى "محدَّدة"، وتتجاهل الخلايا في النطاق التي لا تحتوي حاليًا على القيمة المحدَّدة أو غير المحدَّدة التي تم ضبطها.
// Changes the state of cells which currently contain either the checked or // unchecked value configured in the ranges D4 and E6 to 'checked'. const rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']); rangeList.check();
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
clear()
تمحو هذه الدالة نطاق المحتوى والتنسيقات وقواعد التحقّق من صحة البيانات لكل Range في
قائمة النطاقات.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clear();
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
clear(options)
تمحو هذه الدالة نطاق المحتوى والتنسيق وقواعد التحقّق من صحة البيانات والتعليقات، كما هو محدّد باستخدام الخيارات المحدّدة. يتم محو جميع البيانات تلقائيًا.
// The code below clears the contents of the following ranges A:A and C:C in the // active sheet, but preserves the format, data validation rules, and comments. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clear({contentsOnly: true});
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| options | Object | كائن JavaScript يحدّد المَعلمات المتقدّمة، كما هو موضّح أدناه. | 
المعلمات المتقدمة
| الاسم | النوع | الوصف | 
|---|---|---|
| comments | Boolean | تحديد ما إذا كنت تريد محو التعليقات فقط | 
| contents | Boolean | ما إذا كنت تريد محو المحتوى فقط | 
| format | Boolean | يشير ذلك إلى ما إذا كان سيتم محو التنسيق فقط، مع العِلم أنّ محو التنسيق يؤدي أيضًا إلى محو قواعد التحقّق من صحة البيانات. | 
| validations | Boolean | يحدد هذا الخيار ما إذا كنت تريد محو قواعد التحقّق من صحة البيانات فقط. | 
| skip | Boolean | ما إذا كان يجب تجنُّب محو الصفوف التي تمت فلترتها | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
clear
تمحو هذه الدالة محتوى كل Range في قائمة النطاق، مع إبقاء التنسيق سليمًا.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clearContent();
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
clear
تمحو قواعد التحقّق من صحة البيانات لكل Range في قائمة النطاق.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clearDataValidations();
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
clear
لمحو تنسيق النص لكل Range في قائمة النطاق
يؤدي ذلك إلى محو تنسيق النص لكل نطاق، ولكن لا يؤدي إلى إعادة ضبط أي قواعد تنسيق الأرقام.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clearFormat();
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
clear
لمحو الملاحظة لكل Range في قائمة النطاق
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clearNote();
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
get
insert
تُدرج مربّعات اختيار في كل خلية في النطاق، ويتم ضبطها باستخدام true للإشارة إلى أنّها محدّدة
false للإشارة إلى أنّها غير محدّدة. تُحدِّد قيمة جميع الخلايا في النطاق على false.
const rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']); // Inserts checkboxes into each cell in the ranges D4 and E6 configured with // 'true' for checked and 'false' for unchecked. Also, sets the value of each // cell in the ranges D4 and E6 to 'false'. rangeList.insertCheckboxes();
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
insert
تُدرج مربّعات اختيار في كل خلية في النطاق، ويتم ضبطها باستخدام قيمة مخصّصة للمربّعات المحدّدة والسلسلة الفارغة للمربّعات غير المحدّدة. تُستخدَم لضبط قيمة كل خلية في النطاق على السلسلة الفارغة.
const rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']); // Inserts checkboxes into each cell in the ranges D4 and E6 configured with // 'yes' for checked and the empty string for unchecked. Also, sets the value of // each cell in the ranges D4 and E6 to the empty string. rangeList.insertCheckboxes('yes');
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| checked | Object | القيمة المحدّدة لعملية التحقّق من صحة بيانات مربّع الاختيار. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
insert
تُدرِج هذه الدالة مربّعات اختيار في كل خلية في النطاق، ويتم ضبطها باستخدام قيم مخصّصة للحالات المحدّدة والغير محدّدة. تُستخدَم لضبط قيمة كل خلية في النطاق على القيمة المخصّصة التي لم يتم وضع علامة في المربّع بجانبها.
const rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']); // Inserts checkboxes into each cell in the ranges D4 and E6 configured with // 'yes' for checked and 'no' for unchecked. Also, sets the value of each cell // in the ranges D4 and E6 to 'no'. rangeList.insertCheckboxes('yes', 'no');
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| checked | Object | القيمة المحدّدة لعملية التحقّق من صحة بيانات مربّع الاختيار. | 
| unchecked | Object | القيمة غير المحدّدة للتحقّق من بيانات مربّع الاختيار. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
remove
تزيل جميع مربّعات الاختيار من النطاق. تُزيل هذه الدالة ميزة التحقّق من صحة البيانات في كل خلية، وتزيل أيضًا قيمتها إذا كانت الخلية تحتوي على القيمة المحدّدة أو غير المحدّدة.
const range = SpreadsheetApp.getActive().getRange('A1:B10'); // Inserts checkboxes and sets each cell value to 'no' in the range A1:B10. range.insertCheckboxes('yes', 'no'); const rangeList1 = SpreadsheetApp.getActive().getRangeList(['A1', 'A3']); rangeList1.setValue('yes'); // Removes the checkbox data validation in cells A1 and A3 and clears their // value. rangeList1.removeCheckboxes(); const rangeList2 = SpreadsheetApp.getActive().getRangeList(['A5', 'A7']); rangeList2.setValue('random'); // Removes the checkbox data validation in cells A5 and A7 but does not clear // their value. rangeList2.removeCheckboxes();
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
لضبط لون الخلفية لكل Range في قائمة النطاقات يتم تمثيل اللون باستخدام رمز CSS، على سبيل المثال '#ffffff' أو 'white'.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setBackground('red');
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| color | String | رمز لون الخلفية بترميز CSS، مثل '#ffffff'أو'white'. تؤدي القيمةnullإلى إعادة ضبط اللون. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
لضبط الخلفية على لون RGB المحدّد هذا ملف لفّ سهل الاستخدام حول طلب set.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); // Sets the background to red for each range in the range list. rangeList.setBackgroundRGB(255, 0, 0);
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| red | Integer | قيمة اللون الأحمر بترميز RGB | 
| green | Integer | القيمة الخضراء في تنسيق RGB | 
| blue | Integer | قيمة اللون الأزرق بترميز RGB | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
تُستخدَم لضبط سمة الحدود لكل Range في قائمة النطاقات. القيم الصالحة هي
true (تفعيل) وfalse (إيقاف) وnull (بدون تغيير).
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A2:B4', 'C1:D4']); // Sets borders on the top and bottom of the ranges A2:B4 and C1:D4, but leaves // the left and right unchanged. rangeList.setBorder(true, null, true, null, false, false);
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| top | Boolean | trueللحدود،falseلأي حدود،nullبدون تغيير. | 
| left | Boolean | trueللحدود،falseلأي حدود،nullبدون تغيير. | 
| bottom | Boolean | trueللحدود،falseلأي حدود،nullبدون تغيير. | 
| right | Boolean | trueللحدود،falseلأي حدود،nullبدون تغيير. | 
| vertical | Boolean | trueللحدود العمودية الداخلية،falseلعدم وجود حدود،nullلعدم إجراء أي تغيير. | 
| horizontal | Boolean | trueللحدود الأفقية الداخلية،falseلعدم وجود حدود،nullلعدم إجراء أي تغيير. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
تُستخدَم لضبط خاصية الحدّ باستخدام اللون و/أو النمط لكل Range في قائمة النطاقات.
القيم الصالحة هي true (تفعيل) وfalse (إيقاف) وnull (بدون تغيير). يتم تمثيل اللون
باستخدام أسلوب CSS، على سبيل المثال، '#ffffff' أو 'white'.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A2:B4', 'C1:D4']); // Sets borders on the top and bottom, but leaves the left and right unchanged // of the ranges A2:B4 and C1:D4. Also sets the color to 'red', and the border // to 'DASHED'. rangeList.setBorder( true, null, true, null, false, false, 'red', SpreadsheetApp.BorderStyle.DASHED, );
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| top | Boolean | trueللحدود،falseلأي حدود،nullبدون تغيير. | 
| left | Boolean | trueللحدود،falseلأي حدود،nullبدون تغيير. | 
| bottom | Boolean | trueللحدود،falseلأي حدود،nullبدون تغيير. | 
| right | Boolean | trueللحدود،falseلأي حدود،nullبدون تغيير. | 
| vertical | Boolean | trueللحدود العمودية الداخلية،falseلعدم وجود حدود،nullلعدم إجراء أي تغيير. | 
| horizontal | Boolean | trueللحدود الأفقية الداخلية،falseلعدم وجود حدود،nullلعدم إجراء أي تغيير. | 
| color | String | لون الحدود بترميز CSS مثل '#ffffff'أو'white'أوnullللون التلقائي (أسود) | 
| style | Border | نمط الحدود، nullللنمط التلقائي (متصل). | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
تُستخدَم لضبط لون الخط لكل Range في قائمة النطاقات. يتم تمثيل اللون باستخدام رمز CSS
، على سبيل المثال، '#ffffff' أو 'white'.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontColor('red');
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| color | String | لون الخط في أسلوب CSS، مثل '#ffffff'أو'white'. تؤدي قيمةnullإلى إعادة ضبط اللون. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
لضبط مجموعة الخطوط لكل Range في قائمة النطاق يتم وصف مجموعة الخطوط
باستخدام معرّف سلسلة مثل Arial أو Roboto.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontFamily('Roboto');
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| font | String | مجموعة الخطوط المطلوب ضبطها. تؤدي القيمة nullإلى إعادة ضبط مجموعة الخطوط. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
لضبط نمط خط الخط لكل Range في قائمة النطاق خيارات أنماط الخطوط هي
'underline' أو 'line-through' أو 'none'.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontLine('line-through');
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| font | String | نمط خطّ الخط، إما 'underline'أو'line-through'أو'none'؛ تؤدي القيمةnullإلى إعادة ضبط نمط خطّ الخط. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
لضبط حجم الخط (بالنقاط) لكل Range في قائمة النطاق
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontSize(20);
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| size | Integer | حجم نقطة الخط | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
اضبط نمط الخط لكل Range في قائمة النطاق. خيارات نمط الخط هي
'italic' أو 'normal'.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontStyle('italic');
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| font | String | نمط الخط، إما 'italic'أو'normal'. تؤدي القيمةnullإلى إعادة ضبط نمط الخط. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
اضبط وزن الخط لكل Range في قائمة النطاقات. خيارات كثافة الخط هي
'normal' أو 'bold'.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontWeight('bold');
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| font | String | كثافة الخط، إما 'bold'أو'normal'. تؤدي القيمةnullإلى إعادة ضبط كثافة الخط. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
تعديل الصيغة لكل Range في قائمة النطاق يجب أن تكون الصيغة المقدَّمة بترميز A1.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A11', 'C11']); rangeList.setFormula('=SUM(B1:B10)');
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| formula | String | سلسلة تمثل الصيغة المطلوب ضبطها | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
تعديل الصيغة لكل Range في قائمة النطاق يجب أن تكون الصيغة المحدّدة بالتنسيق
R1C1.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A11', 'C11']); // This sets the formula to be the sum of the 3 rows above B5 rangeList.setFormulaR1C1('=SUM(R[-3]C[0]:R[-1]C[0])');
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| formula | String | صيغة سلسلة. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
اضبط المحاذاة الأفقية لكل Range في قائمة النطاقات. خيارات المحاذاة هي 'left' أو 'center' أو 'right'.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setHorizontalAlignment('center');
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| alignment | String | الاتّجاه، إما 'left'أو'center'أو'normal'. تؤدي قيمةnullإلى إعادة ضبط الاتّجاه. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
تُستخدَم لضبط نص الملاحظة لكل Range في قائمة النطاق.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setNote('This is a note');
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| note | String | نص الملاحظة المطلوب ضبطه. تؤدي القيمة nullإلى إزالة الملاحظة. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
لضبط تنسيق الرقم أو التاريخ لكل Range في قائمة النطاق
يتم وصف أنماط التنسيق المقبولة في دليل تنسيق التاريخ والأرقام في Sheets API.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A1:A10', 'C1:C10']); // Always show 3 decimal points for the specified ranges. rangeList.setNumberFormat('0.000');
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| number | String | سلسلة تنسيق رقم | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
لتحديد ما إذا كان يجب عرض روابط تشعّبية لكل Range في قائمة النطاق أم لا
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A1:A10', 'C1:C10']); // Show hyperlinks for all the ranges. rangeList.setShowHyperlink(true);
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| show | Boolean | ما إذا كان سيتم عرض الرابط التشعّبي أم لا | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
تُستخدَم لضبط اتجاه النص للخلايا في كل Range في قائمة النطاقات. إذا كان أحد الاتجاهات المحدّدة هو null، يتم استنتاج الاتجاه ثم ضبطه.
// Sets right-to-left text direction each range in the range list. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A1:A10', 'C1:C10']); rangeList.setTextDirection(SpreadsheetApp.TextDirection.RIGHT_TO_LEFT);
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| direction | Text | اتجاه النص المطلوب، إذا كان nullيتم استنتاج الاتجاه قبل
    الإعداد. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
تُستخدَم لضبط إعدادات تدوير النص للخلايا في كل Range في قائمة النطاق. يتوافق الإدخال
 مع الزاوية بين اتجاه النص العادي واتجاه
النص المطلوب. يشير إدخال القيمة صفر إلى ضبط النص على الوضع العادي.
بالنسبة إلى اتجاه النص من اليسار إلى اليمين، تكون الزوايا الموجبة في الاتجاه عكس عقارب الساعة، في حين تكون في الاتجاه مع عقارب الساعة بالنسبة إلى اتجاه النص من اليمين إلى اليسار.
// Sets the cells in the ranges A1:A10 and C1:C10 to have text rotated up 45 // degrees. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A1:A10', 'C1:C10']); rangeList.setTextRotation(45);
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| degrees | Integer | الزاوية المطلوبة بين الاتجاه العادي والاتجاه المطلوب بالنسبة إلى النص من اليسار إلى اليمين، تكون الزوايا الموجبة في الاتجاه عكس عقارب الساعة. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
تُحدِّد قيمة كل Range في قائمة النطاقات. يمكن أن تكون القيمة رقمية أو تسلسلية أو
منطقية أو تاريخًا. إذا كانت تبدأ بعلامة "="، يتم تفسيرها على أنّها صيغة.
const sheet = SpreadsheetApp.getActiveSheet(); // Set value of 100 to each range in the range list. const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setValue(100);
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| value | Object | قيمة النطاق | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
اضبط المحاذاة العمودية لكل Range في قائمة النطاقات. خيارات المحاذاة
هي 'top' أو 'middle' أو 'bottom'.
// Sets the vertical alignment to middle for the list of ranges. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); rangeList.setVerticalAlignment('middle');
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| alignment | String | الاتّجاه، إما 'top'أو'middle'أو'bottom'. تؤدي قيمةnullإلى إعادة ضبط الاتّجاه. | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
لتحديد ما إذا كان سيتم تجميع النص للخلايا لكل Range في النطاق
القائمة. إذا كان النص مُكدَّسًا عموديًا، يتم تجاهل إعداد درجة تدوير النص.
// Sets all cell's in ranges D4 and B2:D4 to have vertically stacked text. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); rangeList.setVerticalText(true);
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| is | Boolean | ما إذا كان سيتم تجميع النص أم لا | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
اضبط ميزة "لف النص" لكل Range في قائمة النطاقات. يتم تغيير حجم الخلايا التي تم تفعيل ميزة الالتفاف فيها
لعرض محتواها بالكامل. يتم عرض أكبر قدر ممكن من الخلايا التي تم إيقاف ميزة "التفاف النص" فيها في الخلية
بدون تغيير حجمها أو عرضها على عدة أسطر.
// Enable text wrap for the list of ranges. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); rangeList.setWrap(true);
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| is | Boolean | ما إذا كان سيتم لف النص أم لا | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
set
تُستخدَم لضبط استراتيجية لف النص لكل Range في قائمة النطاقات.
// Sets the list of ranges to use the clip wrap strategy. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); rangeList.setWrapStrategy(SpreadsheetApp.WrapStrategy.CLIP);
المعلمات
| الاسم | النوع | الوصف | 
|---|---|---|
| strategy | Wrap | استراتيجية الالتفاف المطلوبة | 
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
trim
تُزيل هذه الدالة المسافات البيضاء (مثل المسافات أو علامات التبويب أو الأسطر الجديدة) في كل خلية في قائمة النطاق هذه. تزيل جميع المسافات البيضاء من بداية نص كل خلية ونهايتها، وتقلل من أي تسلسل فرعي من أحرف المسافات البيضاء المتبقية إلى مسافة واحدة.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; const range = sheet.getRange('A1:A4'); range.activate(); range.setValues([ ' preceding space', 'following space ', 'two middle spaces', ' =SUM(1,2)', ]); const rangeList = sheet.getRangeList(['A1', 'A2', 'A3', 'A4']); rangeList.trimWhitespace(); const values = range.getValues(); // Values are ['preceding space', 'following space', 'two middle spaces', // '=SUM(1,2)']
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets
انظر أيضًا
uncheck()
تعمل هذه الدالة على تغيير حالة مربّعات الاختيار في النطاق إلى "غير محدّد"، وتتجاهل الخلايا في النطاق التي لا تحتوي حاليًا على القيمة المحدّدة أو غير المحدّدة التي تم ضبطها.
// Changes the state of cells which currently contain either the checked or // unchecked value configured in the ranges D4 and E6 to 'unchecked'. const rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']); rangeList.uncheck();
الإرجاع
Range: قائمة النطاقات هذه، لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
- 
https://www.googleapis.com/auth/spreadsheets.currentonly
- 
https://www.googleapis.com/auth/spreadsheets