Набор из одного или нескольких экземпляров 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 в списке диапазонов, сохраняя форматирование. |
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 . Последний диапазон в списке устанавливается в качестве 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()
Разделите все ячейки, объединенные по горизонтали или вертикали в списке диапазонов, на отдельные ячейки.
Вызов этой функции для списка диапазонов эквивалентен выбору набора диапазонов и выбору пункта меню Формат > Объединение > Разъединить листы.
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 | Объект JavaScript, определяющий дополнительные параметры, перечисленные ниже. |
Расширенные параметры
| Имя | Тип | Описание |
|---|---|---|
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 в списке диапазонов, сохраняя форматирование.
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()
Возвращает список из одного или нескольких экземпляров 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 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)
Задает свойство border с цветом и/или стилем для каждого 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 в списке диапазонов.
Допустимые шаблоны форматирования описаны в руководстве по форматированию дат и чисел в Google 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 в списке диапазонов. Ячейки с включенным переносом текста изменяют свой размер, чтобы отобразить все свое содержимое. Ячейки с отключенным переносом текста отображают максимально возможное содержимое ячейки без изменения размера или разбивки на несколько строк.
// 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