مجموعة من مثيل واحد أو أكثر من 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 Apart()
قسِّم جميع الخلايا المدمَجة أفقيًا أو رأسيًا والمضمَّنة في قائمة النطاقات إلى خلايا فردية مرة أخرى.
إنّ استدعاء هذه الدالة على قائمة نطاقات يعادل تحديد مجموعة من النطاقات واختيار عنصر قائمة "التنسيق > دمج > إلغاء الدمج" في "جداول بيانات 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 Content()
يمحو محتوى كل 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 Data Validations()
تمحو هذه السمة قواعد التحقّق من صحة البيانات لكل 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 Format()
يمحو تنسيق النص لكل 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 Note()
يمحو الملاحظة لكل 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 Ranges()
تعرض هذه الدالة قائمة بعنصر واحد أو أكثر من Range في ورقة البيانات نفسها.
الإرجاع
Range[]: قائمة النطاقات.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Checkboxes()
يُدرج مربّعات اختيار في كل خلية في النطاق، ويتم ضبطها باستخدام 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 Checkboxes(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 | القيمة المحدّدة للتحقّق من صحة بيانات مربّع الاختيار. |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Checkboxes(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 | القيمة غير المحددة للتحقّق من صحة بيانات مربّع الاختيار |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
remove Checkboxes()
تزيل هذه الدالة جميع مربّعات الاختيار من النطاق. يزيل التحقّق من صحة البيانات في كل خلية، بالإضافة إلى إزالة قيمتها إذا كانت الخلية تحتوي على القيمة المحدّدة أو غير المحدّدة.
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 Background(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 إلى إعادة ضبط اللون. |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Background RGB(red, green, blue)
يضبط الخلفية على لون 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 | تمثّل هذه السمة قيمة اللون الأزرق في نظام الترميز أحمر أخضر أزرق. |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Border(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 لعدم إجراء أي تغيير |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Border(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 للنمط التلقائي (الخط المتصل) |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Font Color(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 إلى إعادة ضبط اللون. |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Font Family(fontFamily)
تضبط هذه السمة مجموعة الخطوط لكل 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 Font Line(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 إلى إعادة ضبط نمط خط النص. |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Font Size(size)
تضبط هذه السمة حجم الخط (بالنقاط) لكل 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 Font Style(fontStyle)
اضبط نمط الخط لكل 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 Font Weight(fontWeight)
اضبط وزن الخط لكل 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 Formula(formula)
تعدّل هذه السمة الصيغة لكل 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 Formula R1C1(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 | صيغة سلسلة |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Horizontal Alignment(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 إلى إعادة ضبط المحاذاة. |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Note(note)
تضبط هذه السمة نص الملاحظة لكل 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 Number Format(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 | سلسلة تنسيق الأرقام |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Show Hyperlink(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 | تحديد ما إذا كان سيتم عرض الرابط التشعّبي أم لا |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Text Direction(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 يتم استنتاج الاتجاه قبل
الضبط. |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Text Rotation(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 | الزاوية المطلوبة بين الاتجاه العادي والاتجاه المطلوب بالنسبة إلى النص من اليسار إلى اليمين، تكون الزوايا الموجبة في اتجاه عكس عقارب الساعة. |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Value(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 | قيمة النطاق |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Vertical Alignment(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 إلى إعادة ضبط المحاذاة. |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Vertical Text(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 | تحدّد ما إذا كان سيتم ترتيب النص فوق بعضه أم لا. |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Wrap(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 | تحديد ما إذا كان سيتم التفاف النص أم لا |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Wrap Strategy(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 | استراتيجية الالتفاف المطلوبة |
الإرجاع
Range: قائمة النطاقات هذه، للسلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
trim Whitespace()
تزيل المسافات البيضاء (مثل المسافات أو علامات التبويب أو الأسطر الجديدة) في كل خلية في قائمة النطاق هذه. تزيل هذه الدالة كل المسافات البيضاء من بداية ونهاية النص في كل خلية، وتقلّل أي تسلسل لاحق من أحرف المسافات البيضاء المتبقية إلى مسافة واحدة.
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