Class RangeList

Список диапазонов

Коллекция из одного или нескольких экземпляров 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)

Устанавливает свойство границы с цветом и/или стилем для каждого 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 в списке диапазонов. Данная формула должна быть в формате А1.

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

Устанавливает, должен ли каждый 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