مجموعهای از یک یا چند نمونه Range در یک برگه. میتوانید از این کلاس برای اعمال عملیات روی مجموعهای از محدودهها یا سلولهای غیرمجاور استفاده کنید.
روشها
| روش | نوع بازگشتی | شرح مختصر |
|---|---|---|
activate() | Range List | لیست نمونههای Range را انتخاب میکند. |
break Apart() | Range List | تمام سلولهای ادغامشده افقی یا عمودی موجود در لیست محدوده را دوباره به سلولهای مجزا تقسیم کنید. |
check() | Range List | وضعیت کادرهای انتخاب در محدوده را به «علامتگذاریشده» تغییر میدهد. |
clear() | Range List | محدودهی محتوا، قالبها و قوانین اعتبارسنجی دادهها را برای هر Range در لیست محدوده پاک میکند. |
clear(options) | Range List | محدودهی محتوا، قالب، قوانین اعتبارسنجی دادهها و نظرات را، همانطور که با گزینههای داده شده مشخص شده است، پاک میکند. |
clear Content() | Range List | محتوای هر Range (Range) را در لیست محدودهها پاک میکند، بدون اینکه قالببندی آن دست نخورده باقی بماند. |
clear Data Validations() | Range List | قوانین اعتبارسنجی دادهها را برای هر Range در لیست محدودهها پاک میکند. |
clear Format() | Range List | قالببندی متن را برای هر Range در لیست محدوده پاک میکند. |
clear Note() | Range List | یادداشت مربوط به هر Range در لیست محدودهها را پاک میکند. |
get Ranges() | Range[] | لیستی از یک یا چند نمونه Range را در همان برگه برمیگرداند. |
insert Checkboxes() | Range List | کادرهای انتخاب را در هر سلول در محدوده درج میکند، که با true برای علامتگذاری شده و false برای علامتگذاری نشده پیکربندی شده است. |
insert Checkboxes(checkedValue) | Range List | کادرهای انتخاب را در هر سلول در محدوده وارد میکند، که با یک مقدار سفارشی برای علامتگذاری شده و یک رشته خالی برای علامتگذاری نشده پیکربندی شده است. |
insert Checkboxes(checkedValue, uncheckedValue) | Range List | کادرهای انتخاب را در هر سلول در محدوده وارد میکند، که با مقادیر سفارشی برای حالتهای انتخابشده و انتخابنشده پیکربندی شدهاند. |
remove Checkboxes() | Range List | تمام کادرهای انتخاب را از محدوده حذف میکند. |
set Background(color) | Range List | رنگ پسزمینه را برای هر Range در لیست محدودهها تنظیم میکند. |
set Background RGB(red, green, blue) | Range List | پسزمینه را با رنگ RGB داده شده تنظیم میکند. |
set Border(top, left, bottom, right, vertical, horizontal) | Range List | ویژگی حاشیه را برای هر Range در لیست محدوده تنظیم میکند. |
set Border(top, left, bottom, right, vertical, horizontal, color, style) | Range List | ویژگی حاشیه را با رنگ و/یا سبک برای هر Range در لیست محدوده تنظیم میکند. |
set Font Color(color) | Range List | رنگ فونت را برای هر Range در لیست محدودهها تنظیم میکند. |
set Font Family(fontFamily) | Range List | خانواده فونت را برای هر Range در لیست محدوده تنظیم میکند. |
set Font Line(fontLine) | Range List | سبک خط فونت را برای هر Range در لیست محدوده تنظیم میکند. |
set Font Size(size) | Range List | اندازه فونت (بر حسب پوینت) را برای هر Range در لیست محدودهها تنظیم میکند. |
set Font Style(fontStyle) | Range List | سبک فونت را برای هر Range در لیست محدوده تنظیم کنید. |
set Font Weight(fontWeight) | Range List | ضخامت فونت را برای هر Range در لیست محدوده تنظیم کنید. |
set Formula(formula) | Range List | فرمول را برای هر Range در لیست محدودهها بهروزرسانی میکند. |
set Formula R1C1(formula) | Range List | فرمول را برای هر Range در لیست محدودهها بهروزرسانی میکند. |
set Horizontal Alignment(alignment) | Range List | تراز افقی را برای هر Range در لیست محدوده تنظیم کنید. |
set Note(note) | Range List | متن یادداشت را برای هر Range در لیست محدوده تنظیم میکند. |
set Number Format(numberFormat) | Range List | قالب عدد یا تاریخ را برای هر Range در لیست محدوده تنظیم میکند. |
set Show Hyperlink(showHyperlink) | Range List | تعیین میکند که آیا هر Range در لیست محدوده باید لینکها را نشان دهد یا خیر. |
set Text Direction(direction) | Range List | جهت متن را برای سلولهای هر Range در لیست محدوده تنظیم میکند. |
set Text Rotation(degrees) | Range List | تنظیمات چرخش متن را برای سلولهای هر Range در لیست محدوده تنظیم میکند. |
set Value(value) | Range List | مقدار هر Range را در لیست محدودهها تنظیم میکند. |
set Vertical Alignment(alignment) | Range List | تراز عمودی را برای هر Range در لیست محدوده تنظیم کنید. |
set Vertical Text(isVertical) | Range List | تنظیم میکند که آیا متن سلولهای هر Range در لیست محدوده روی هم قرار گیرد یا خیر. |
set Wrap(isWrapEnabled) | Range List | برای هر Range در لیست محدوده، نحوهی قرارگیری متن را تنظیم کنید. |
set Wrap Strategy(strategy) | Range List | استراتژی بستهبندی متن را برای هر Range در لیست محدوده تنظیم میکند. |
trim Whitespace() | Range List | فضای خالی (مانند فاصله، تب یا خط جدید) را در هر سلول در این لیست محدوده حذف میکند. |
uncheck() | Range List | وضعیت کادرهای انتخاب در محدوده را به «بدون علامت» تغییر میدهد. |
مستندات دقیق
activate()
لیست نمونههای Range instances) را انتخاب میکند. آخرین محدوده در لیست به عنوان 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 List — فهرست محدودههای فعال، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
break Apart()
تمام سلولهای ادغامشده افقی یا عمودی موجود در لیست محدوده را دوباره به سلولهای مجزا تقسیم کنید.
فراخوانی این تابع در یک لیست محدوده معادل انتخاب مجموعهای از محدودهها و انتخاب گزینهی منوی Format > Merge > Unmerge Sheets است.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.breakApart();
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 | یک شیء جاوا اسکریپت که پارامترهای پیشرفتهای را مطابق لیست زیر مشخص میکند. |
پارامترهای پیشرفته
| نام | نوع | توضیحات |
|---|---|---|
comments Only | Boolean | آیا فقط نظرات پاک شوند؟ |
contents Only | Boolean | اینکه آیا فقط محتویات پاک شود یا خیر. |
format Only | Boolean | آیا فقط قالب را پاک کنیم؛ توجه داشته باشید که پاک کردن قالب، قوانین اعتبارسنجی دادهها را نیز پاک میکند. |
validations Only | Boolean | آیا فقط قوانین اعتبارسنجی دادهها پاک شوند؟ |
skip Filtered Rows | Boolean | آیا از پاک کردن ردیفهای فیلتر شده جلوگیری شود؟ |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear Content()
محتوای هر Range (Range) را در لیست محدودهها پاک میکند، بدون اینکه قالببندی آن دست نخورده باقی بماند.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clearContent();
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Ranges()
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 Value | Object | مقدار بررسیشده برای اعتبارسنجی دادههای کادر انتخاب. |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 Value | Object | مقدار بررسیشده برای اعتبارسنجی دادههای کادر انتخاب. |
unchecked Value | Object | مقدار تیک نخورده برای اعتبارسنجی دادههای کادر انتخاب. |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Background RGB(red, green, blue)
پسزمینه را با رنگ RGB داده شده تنظیم میکند. این یک پوشش مناسب پیرامون فراخوانی set Background(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 | مقدار آبی در نمادگذاری RGB. |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 Style | استایل مربوط به حاشیهها، که برای استایل پیشفرض (جامد) null . |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 Family | String | خانواده فونتی که باید تنظیم شود؛ مقدار null خانواده فونت را ریست میکند. |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 Line | String | سبک خط فونت، یا 'underline' ، 'line-through' یا 'none' ؛ مقدار null سبک خط فونت را بازنشانی میکند. |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 Style | String | سبک فونت، یا 'italic' یا 'normal' ؛ مقدار null سبک فونت را به حالت اولیه برمیگرداند. |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 Weight | String | وزن فونت، یا 'bold' یا 'normal' ؛ مقدار null وزن فونت را بازنشانی میکند. |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 Format | String | یک رشته با فرمت عددی. |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 Hyperlink | Boolean | نمایش یا عدم نمایش هایپرلینک. |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 Direction | جهت متن مورد نظر؛ اگر null ، جهت قبل از تنظیم استنباط میشود. |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 Vertical | Boolean | متن روی هم قرار بگیرد یا نه. |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Wrap(isWrapEnabled)
نحوهی قرارگیری متن در هر Range در لیست محدوده را تنظیم کنید. سلولهایی که قابلیت wrap در آنها فعال است، برای نمایش کل محتوای خود، تغییر اندازه میدهند. سلولهایی که قابلیت wrap در آنها غیرفعال است، تا حد امکان بدون تغییر اندازه یا اجرای چندین خط، محتوای خود را نمایش میدهند.
// Enable text wrap for the list of ranges. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); rangeList.setWrap(true);
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
is Wrap Enabled | Boolean | اینکه متن را پوشش دهد یا نه. |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 Strategy | استراتژی بستهبندی مورد نظر. |
بازگشت
Range List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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 List — این فهرست محدوده، برای زنجیرهسازی.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets