مجموعة من مثيل واحد أو أكثر من 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();
الإرجاع
RangeList: قائمة النطاقات النشطة، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
breakApart()
قسِّم جميع الخلايا المدمَجة أفقيًا أو رأسيًا والمضمَّنة في قائمة النطاقات إلى خلايا فردية مرة أخرى.
إنّ استدعاء هذه الدالة على قائمة نطاقات يعادل تحديد مجموعة من النطاقات واختيار عنصر قائمة التنسيق > دمج > إلغاء الدمج في "جداول بيانات Google".
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.breakApart();
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
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();
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
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();
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
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 | تحديد ما إذا كان يجب تجنُّب محو الصفوف التي تمت فلترتها |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clearContent()
يمحو محتوى كل Range في قائمة النطاقات، مع الحفاظ على التنسيق.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clearContent();
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clearDataValidations()
تمحو قواعد التحقّق من صحة البيانات لكل Range في قائمة النطاقات.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clearDataValidations();
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clearFormat()
يمحو تنسيق النص لكل Range في قائمة النطاق.
يؤدي ذلك إلى محو تنسيق النص لكل نطاق، ولكن لا تتم إعادة ضبط أي قواعد تنسيق الأرقام.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clearFormat();
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clearNote()
يمحو الملاحظة لكل Range في قائمة النطاقات.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clearNote();
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getRanges()
تعرض هذه الدالة قائمة بعنصر واحد أو أكثر من Range في ورقة البيانات نفسها.
الإرجاع
Range[]: قائمة النطاقات.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertCheckboxes()
تُدرِج هذه الدالة مربّعات اختيار في كل خلية ضمن النطاق، ويتم ضبطها باستخدام 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();
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertCheckboxes(checkedValue)
تُدرِج مربّعات اختيار في كل خلية ضمن النطاق، ويتم ضبطها بقيمة مخصّصة للخلايا المحدّدة وسلسلة فارغة للخلايا غير المحدّدة. تضبط هذه الدالة قيمة كل خلية في النطاق على السلسلة الفارغة.
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 | القيمة المحدّدة للتحقّق من صحة بيانات مربّع الاختيار. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insertCheckboxes(checkedValue, uncheckedValue)
يُدرج مربّعات اختيار في كل خلية ضمن النطاق، ويتم ضبطها باستخدام قيم مخصّصة للحالتَين المحدّدة وغير المحدّدة. تضبط هذه السمة قيمة كل خلية في النطاق على القيمة المخصّصة غير المحدّدة.
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 | القيمة غير المحددة للتحقّق من صحة بيانات مربّع الاختيار |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
removeCheckboxes()
تزيل هذه الدالة جميع مربّعات الاختيار من النطاق. يزيل التحقّق من صحة البيانات في كل خلية، ويزيل أيضًا قيمتها إذا كانت الخلية تحتوي على القيمة المحدّدة أو غير المحدّدة.
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();
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setBackground(color)
تضبط هذه السمة لون الخلفية لكل 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 إلى إعادة ضبط اللون. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setBackgroundRGB(red, green, blue)
يضبط الخلفية على لون RGB المحدّد. هذا برنامج تضمين مناسب حول طلب setBackground(color).
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 | تمثّل هذه السمة قيمة اللون الأزرق في نظام الترميز أحمر أخضر أزرق. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setBorder(top, left, bottom, right, vertical, horizontal)
تضبط هذه السمة سمة الحدود لكل 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 لعدم إجراء أي تغيير |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setBorder(top, left, bottom, right, vertical, horizontal, color, style)
تضبط هذه السمة خاصية الحد مع اللون و/أو النمط لكل 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 للنمط التلقائي (متصل) |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setFontColor(color)
تضبط هذه السمة لون الخط لكل 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 إلى إعادة ضبط اللون. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setFontFamily(fontFamily)
تضبط هذه السمة مجموعة الخطوط لكل Range في قائمة النطاقات. يتم وصف مجموعة الخطوط
بمعرّف سلسلة مثل Arial أو Roboto.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontFamily('Roboto');
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
font | String | مجموعة الخطوط المطلوب ضبطها، تؤدي القيمة null إلى إعادة ضبط مجموعة الخطوط. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setFontLine(fontLine)
تضبط هذه السمة نمط خط الخط لكل 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 إلى إعادة ضبط نمط خط النص. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setFontSize(size)
تضبط هذه السمة حجم الخط (بالنقاط) لكل Range في قائمة النطاقات.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontSize(20);
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
size | Integer | حجم خط بالنقاط |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setFontStyle(fontStyle)
اضبط نمط الخط لكل Range في قائمة النطاقات. خيارات نمط الخط هي
'italic' أو 'normal'.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontStyle('italic');
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
font | String | نمط الخط، إما 'italic' أو 'normal'، وتؤدي القيمة null إلى إعادة ضبط نمط الخط. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setFontWeight(fontWeight)
اضبط وزن الخط لكل Range في قائمة النطاقات. خيارات كثافة الخط هي 'normal' أو 'bold'.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontWeight('bold');
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
font | String | تمثّل هذه السمة كثافة الخط، إما 'bold' أو 'normal'، وتؤدي القيمة null إلى إعادة ضبط كثافة الخط. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setFormula(formula)
تعدّل هذه الدالة الصيغة لكل Range في قائمة النطاقات. يجب أن تكون الصيغة المحدّدة بتنسيق A1.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A11', 'C11']); rangeList.setFormula('=SUM(B1:B10)');
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
formula | String | سلسلة تمثّل الصيغة المطلوب ضبطها. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setFormulaR1C1(formula)
تعدّل هذه الدالة الصيغة لكل 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 | صيغة سلسلة |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setHorizontalAlignment(alignment)
اضبط المحاذاة الأفقية لكل 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 تؤدي إلى إعادة ضبط المحاذاة. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setNote(note)
تضبط هذه السمة نص الملاحظة لكل Range في قائمة النطاقات.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setNote('This is a note');
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
note | String | نص الملاحظة المطلوب ضبطه، وتؤدي القيمة null إلى إزالة الملاحظة. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setNumberFormat(numberFormat)
تضبط هذه السمة تنسيق الرقم أو التاريخ لكل 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 | سلسلة تنسيق الأرقام |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setShowHyperlink(showHyperlink)
تحدِّد هذه السمة ما إذا كان يجب أن تعرض كل Range في قائمة النطاقات روابط تشعّبية أم لا.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A1:A10', 'C1:C10']); // Show hyperlinks for all the ranges. rangeList.setShowHyperlink(true);
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
show | Boolean | تحديد ما إذا كان سيتم عرض الرابط التشعّبي أم لا |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setTextDirection(direction)
تضبط هذه السمة اتجاه النص للخلايا في كل 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، سيتم استنتاج الاتجاه قبل ضبطه. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setTextRotation(degrees)
تضبط هذه السمة إعدادات تدوير النص للخلايا في كل 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 | الزاوية المطلوبة بين الاتجاه العادي والاتجاه المطلوب بالنسبة إلى النص من اليسار إلى اليمين، تكون الزوايا الموجبة في اتجاه عكس عقارب الساعة. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setValue(value)
تضبط هذه السمة قيمة كل 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 | قيمة النطاق |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setVerticalAlignment(alignment)
اضبط المحاذاة العمودية لكل 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 تؤدي إلى إعادة ضبط المحاذاة. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setVerticalText(isVertical)
تضبط هذه السمة ما إذا كان سيتم ترتيب النص في الخلايا لكل 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 | تحديد ما إذا كان سيتم ترتيب النص فوق بعضه أم لا |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setWrap(isWrapEnabled)
اضبط التفاف النص لكل 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 | تحديد ما إذا كان سيتم التفاف النص أم لا |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setWrapStrategy(strategy)
تضبط هذه السمة استراتيجية التفاف النص لكل 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 | استراتيجية التغليف المطلوبة. |
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
trimWhitespace()
تزيل المسافات البيضاء (مثل المسافات أو علامات التبويب أو الأسطر الجديدة) في كل خلية في قائمة النطاق هذه. تزيل هذه الدالة كل المسافات البيضاء من بداية ونهاية النص في كل خلية، وتقلّل أي تسلسل لاحق من أحرف المسافات البيضاء المتبقية إلى مسافة واحدة.
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)']
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
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();
الإرجاع
RangeList: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets