Доступ к файлам Google Таблиц и их редактирование. Наиболее распространенные операции: добавление новых таблиц и добавление соавторов.
Методы
| Метод | Тип возвращаемого значения | Краткое описание |
|---|---|---|
add Developer Metadata(key) | Spreadsheet | Добавляет метаданные разработчика с указанным ключом в электронную таблицу верхнего уровня. |
add Developer Metadata(key, visibility) | Spreadsheet | Добавляет в электронную таблицу метаданные разработчика с указанным ключом и уровнем видимости. |
add Developer Metadata(key, value) | Spreadsheet | Добавляет в электронную таблицу метаданные разработчика с указанным ключом и значением. |
add Developer Metadata(key, value, visibility) | Spreadsheet | Добавляет в электронную таблицу метаданные разработчика с указанным ключом, значением и уровнем видимости. |
add Editor(emailAddress) | Spreadsheet | Добавляет указанного пользователя в список редакторов Spreadsheet . |
add Editor(user) | Spreadsheet | Добавляет указанного пользователя в список редакторов Spreadsheet . |
add Editors(emailAddresses) | Spreadsheet | Добавляет указанный массив пользователей в список редакторов Spreadsheet . |
add Menu(name, subMenus) | void | Создает новое меню в пользовательском интерфейсе электронной таблицы. |
add Viewer(emailAddress) | Spreadsheet | Добавляет указанного пользователя в список пользователей, просматривающих Spreadsheet . |
add Viewer(user) | Spreadsheet | Добавляет указанного пользователя в список пользователей, просматривающих Spreadsheet . |
add Viewers(emailAddresses) | Spreadsheet | Добавляет указанный массив пользователей в список пользователей, просматривающих Spreadsheet . |
append Row(rowContents) | Sheet | Добавляет строку в нижнюю часть текущей области данных на листе. |
auto Resize Column(columnPosition) | Sheet | Задает ширину указанного столбца в соответствии с его содержимым. |
copy(name) | Spreadsheet | Копирует электронную таблицу и возвращает новую. |
create Developer Metadata Finder() | Developer Metadata Finder | Возвращает Developer Metadata Finder для поиска метаданных разработчика в пределах данной электронной таблицы. |
create Text Finder(findText) | Text Finder | Создает средство поиска текста в электронной таблице, которое можно использовать для поиска и замены текста внутри таблицы. |
delete Active Sheet() | Sheet | Удаляет текущий активный лист. |
delete Column(columnPosition) | Sheet | Удаляет столбец в указанной позиции. |
delete Columns(columnPosition, howMany) | void | Удаляет несколько столбцов, начиная с указанной позиции. |
delete Row(rowPosition) | Sheet | Удаляет строку в указанной позиции. |
delete Rows(rowPosition, howMany) | void | Удаляет несколько строк, начиная с указанной позиции. |
delete Sheet(sheet) | void | Удаляет указанный лист. |
duplicate Active Sheet() | Sheet | Создает копию активного листа и делает его активным листом. |
get Active Cell() | Range | Возвращает активную ячейку на этом листе. |
get Active Range() | Range | Возвращает выбранный диапазон на активном листе или null , если активного диапазона нет. |
get Active Range List() | Range List |null | Возвращает список активных диапазонов на активном листе или null , если активных диапазонов нет. |
get Active Sheet() | Sheet | Получает активный лист в электронной таблице. |
get As(contentType) | Blob | Возвращает данные, содержащиеся в этом объекте, в виде двоичных данных (blob), преобразованных в указанный тип содержимого. |
get Bandings() | Banding[] | Возвращает все диапазоны оттенков кожи в этой таблице. |
get Blob() | Blob | Возвращает данные, содержащиеся в этом объекте, в виде двоичных данных (blob). |
get Column Width(columnPosition) | Integer | Получает ширину заданного столбца в пикселях. |
get Current Cell() | Range |null | Возвращает текущую ячейку на активном листе или null , если текущей ячейки нет. |
get Data Range() | Range | Возвращает Range , соответствующий измерениям, в которых присутствуют данные. |
get Data Source Formulas() | Data Source Formula[] | Получает все формулы источника данных. |
get Data Source Pivot Tables() | Data Source Pivot Table[] | Получает все сводные таблицы источников данных. |
get Data Source Refresh Schedules() | Data Source Refresh Schedule[] | Получает расписание обновления этой электронной таблицы. |
get Data Source Sheets() | Data Source Sheet[] | Возвращает все листы-источники данных в электронной таблице. |
get Data Source Tables() | Data Source Table[] | Получает все таблицы источников данных. |
get Data Sources() | Data Source[] | Возвращает все источники данных в электронной таблице. |
get Developer Metadata() | Developer Metadata[] | Получает метаданные разработчика, связанные с электронной таблицей верхнего уровня. |
get Editors() | User[] | Получает список редакторов для этой Spreadsheet . |
get Form Url() | String | Возвращает URL-адрес формы, которая отправляет свои ответы в эту электронную таблицу, или null если к этой электронной таблице не привязана никакая форма. |
get Frozen Columns() | Integer | Возвращает количество замороженных столбцов. |
get Frozen Rows() | Integer | Возвращает количество замороженных строк. |
get Id() | String | Получает уникальный идентификатор для этой электронной таблицы. |
get Images() | Over Grid Image[] | Возвращает все изображения, расположенные за пределами сетки на листе. |
get Iterative Calculation Convergence Threshold() | Number | Возвращает пороговое значение, используемое в процессе итеративных вычислений. |
get Last Column() | Integer | Возвращает позицию последнего столбца, содержащего контент. |
get Last Row() | Integer | Возвращает позицию последней строки, содержащей контент. |
get Max Iterative Calculation Cycles() | Integer | Возвращает максимальное количество итераций, используемых в процессе итеративных вычислений. |
get Name() | String | Получает название документа. |
get Named Ranges() | Named Range[] | Получает все именованные диапазоны в этой электронной таблице. |
get Num Sheets() | Integer | Возвращает количество листов в этой электронной таблице. |
get Owner() | User | Возвращает владельца документа или null для документа, находящегося на общем диске. |
get Predefined Spreadsheet Themes() | Spreadsheet Theme[] | Возвращает список предопределенных тем. |
get Protections(type) | Protection[] | Получает массив объектов, представляющих все защищенные диапазоны или листы в электронной таблице. |
get Range(a1Notation) | Range | Возвращает диапазон, указанный в обозначении A1 или R1C1. |
get Range By Name(name) | Range | Возвращает именованный диапазон или null , если диапазон с заданным именем не найден. |
get Range List(a1Notations) | Range List | Возвращает коллекцию Range List , представляющую диапазоны на одном листе, заданные непустым списком обозначений A1 или R1C1. |
get Recalculation Interval() | Recalculation Interval | Возвращает интервал расчета для данной электронной таблицы. |
get Row Height(rowPosition) | Integer | Получает высоту заданной строки в пикселях. |
get Selection() | Selection | Возвращает текущий Selection в электронной таблице. |
get Sheet By Id(id) | Sheet |null | Получает лист с заданным ID. |
get Sheet By Name(name) | Sheet | Возвращает лист с заданным именем. |
get Sheet Id() | Integer | Возвращает идентификатор листа, представленного этим объектом. |
get Sheet Name() | String | Возвращает название листа. |
get Sheet Values(startRow, startColumn, numRows, numColumns) | Object[][] | Возвращает прямоугольную сетку значений для данного диапазона, начиная с заданных координат. |
get Sheets() | Sheet[] | Получает все листы в этой электронной таблице. |
get Spreadsheet Locale() | String | Получает региональные настройки электронной таблицы. |
get Spreadsheet Theme() | Spreadsheet Theme |null | Возвращает текущую тему оформления электронной таблицы или null , если тема не применена. |
get Spreadsheet Time Zone() | String | Получает часовой пояс для электронной таблицы. |
get Url() | String | Возвращает URL-адрес указанной электронной таблицы. |
get Viewers() | User[] | Получает список зрителей и комментаторов для этой Spreadsheet . |
hide Column(column) | void | Скрывает столбец или столбцы в заданном диапазоне. |
hide Row(row) | void | Скрывает строки в заданном диапазоне. |
insert Column After(afterPosition) | Sheet | Вставляет столбец после указанной позиции столбца. |
insert Column Before(beforePosition) | Sheet | Вставляет столбец перед указанным столбцом. |
insert Columns After(afterPosition, howMany) | Sheet | Вставляет заданное количество столбцов после заданной позиции столбца. |
insert Columns Before(beforePosition, howMany) | Sheet | Вставляет несколько столбцов перед указанной позицией столбца. |
insert Data Source Sheet(spec) | Data Source Sheet | Вставляет новый Data Source Sheet в электронную таблицу и запускает обработку данных. |
insert Image(blobSource, column, row) | Over Grid Image | Вставляет Spreadsheet в виде изображения в документ в заданную строку и столбец. |
insert Image(blobSource, column, row, offsetX, offsetY) | Over Grid Image | Вставляет Spreadsheet в виде изображения в документ в заданную строку и столбец со смещением в пикселях. |
insert Image(url, column, row) | Over Grid Image | Вставляет изображение в документ в заданную строку и столбец. |
insert Image(url, column, row, offsetX, offsetY) | Over Grid Image | Вставляет изображение в документ в заданную строку и столбец со смещением в пикселях. |
insert Row After(afterPosition) | Sheet | Вставляет строку после указанной позиции. |
insert Row Before(beforePosition) | Sheet | Вставляет строку перед указанной позицией строки. |
insert Rows After(afterPosition, howMany) | Sheet | Вставляет несколько строк после указанной позиции. |
insert Rows Before(beforePosition, howMany) | Sheet | Вставляет несколько строк перед указанной позицией строки. |
insert Sheet() | Sheet | Вставляет новый лист в электронную таблицу, используя имя листа по умолчанию. |
insert Sheet(sheetIndex) | Sheet | Вставляет новый лист в электронную таблицу по указанному индексу. |
insert Sheet(sheetIndex, options) | Sheet | Вставляет новый лист в электронную таблицу по указанному индексу и использует необязательные дополнительные аргументы. |
insert Sheet(options) | Sheet | Вставляет новый лист в электронную таблицу, используя имя листа по умолчанию и необязательные дополнительные параметры. |
insert Sheet(sheetName) | Sheet | Вставляет в электронную таблицу новый лист с заданным именем. |
insert Sheet(sheetName, sheetIndex) | Sheet | Вставляет в электронную таблицу новый лист с заданным именем по указанному индексу. |
insert Sheet(sheetName, sheetIndex, options) | Sheet | Вставляет новый лист в электронную таблицу с заданным именем по заданному индексу и использует необязательные дополнительные аргументы. |
insert Sheet(sheetName, options) | Sheet | Вставляет в электронную таблицу новый лист с заданным именем и использует необязательные дополнительные аргументы. |
insert Sheet With Data Source Table(spec) | Sheet | Вставляет новый лист в электронную таблицу, создает Data Source Table занимающую весь лист, с указанием заданных параметров источника данных, и запускает выполнение обработки данных. |
is Column Hidden By User(columnPosition) | Boolean | Возвращает значение, указывающее, скрыт ли указанный столбец пользователем. |
is Iterative Calculation Enabled() | Boolean | Возвращает значение, указывающее, активированы ли итеративные вычисления в этой электронной таблице. |
is Row Hidden By Filter(rowPosition) | Boolean | Возвращает значение, указывающее, скрыта ли заданная строка фильтром (а не представлением фильтра). |
is Row Hidden By User(rowPosition) | Boolean | Возвращает значение, указывающее, скрыта ли заданная строка пользователем. |
move Active Sheet(pos) | void | Перемещает активный лист в заданную позицию в списке листов. |
move Chart To Object Sheet(chart) | Sheet | Создает новый Sheet Type.OBJECT и перемещает на него предоставленную диаграмму. |
refresh All Data Sources() | void | Обновляет все поддерживаемые источники данных и связанные с ними объекты источников данных, пропуская недействительные объекты источников данных. |
remove Editor(emailAddress) | Spreadsheet | Удаляет указанного пользователя из списка редакторов Spreadsheet . |
remove Editor(user) | Spreadsheet | Удаляет указанного пользователя из списка редакторов Spreadsheet . |
remove Menu(name) | void | Удаляет меню, добавленное с помощью add Menu(name, subMenus) . |
remove Named Range(name) | void | Удаляет именованный диапазон с заданным именем. |
remove Viewer(emailAddress) | Spreadsheet | Удаляет указанного пользователя из списка зрителей и комментаторов Spreadsheet . |
remove Viewer(user) | Spreadsheet | Удаляет указанного пользователя из списка зрителей и комментаторов Spreadsheet . |
rename(newName) | void | Переименовывает документ. |
rename Active Sheet(newName) | void | Переименовывает текущий активный лист в указанное новое имя. |
reset Spreadsheet Theme() | Spreadsheet Theme | Удаляет примененную тему и устанавливает тему по умолчанию для электронной таблицы. |
set Active Range(range) | Range | Устанавливает указанный диапазон в качестве active range на активном листе, при этом верхняя левая ячейка в диапазоне становится current cell . |
set Active Range List(rangeList) | Range List | Устанавливает указанный список диапазонов в качестве active ranges на активном листе. |
set Active Selection(range) | Range | Задает область активного выделения для этого листа. |
set Active Selection(a1Notation) | Range | Устанавливает активный выбор, как указано в обозначении A1 или R1C1. |
set Active Sheet(sheet) | Sheet | Устанавливает указанный лист в качестве активного листа в электронной таблице. |
set Active Sheet(sheet, restoreSelection) | Sheet | Устанавливает указанный лист в качестве активного листа в электронной таблице, с возможностью восстановления последнего выбранного элемента на этом листе. |
set Column Width(columnPosition, width) | Sheet | Задает ширину указанного столбца в пикселях. |
set Current Cell(cell) | Range | Устанавливает указанную ячейку в качестве current cell . |
set Frozen Columns(columns) | void | Замораживает заданное количество столбцов. |
set Frozen Rows(rows) | void | Замораживает заданное количество строк. |
set Iterative Calculation Convergence Threshold(minThreshold) | Spreadsheet | Устанавливает минимальное пороговое значение для итеративных вычислений. |
set Iterative Calculation Enabled(isEnabled) | Spreadsheet | Определяет, активированы ли итеративные вычисления в этой электронной таблице. |
set Max Iterative Calculation Cycles(maxIterations) | Spreadsheet | Задает максимальное количество итераций вычислений, которые должны быть выполнены в процессе итеративного расчета. |
set Named Range(name, range) | void | Называет диапазон. |
set Recalculation Interval(recalculationInterval) | Spreadsheet | Задает частоту пересчета данных в этой электронной таблице. |
set Row Height(rowPosition, height) | Sheet | Задает высоту строки в пикселях. |
set Spreadsheet Locale(locale) | void | Устанавливает языковые настройки электронной таблицы. |
set Spreadsheet Theme(theme) | Spreadsheet Theme | Задает тему оформления электронной таблицы. |
set Spreadsheet Time Zone(timezone) | void | Устанавливает часовой пояс для электронной таблицы. |
show(userInterface) | void | Отображает пользовательский компонент интерфейса в диалоговом окне, центрированном в области просмотра браузера пользователя. |
sort(columnPosition) | Sheet | Сортирует лист по столбцам в порядке возрастания. |
sort(columnPosition, ascending) | Sheet | Сортирует лист по столбцам. |
toast(msg) | void | Отображает всплывающее окно в правом нижнем углу электронной таблицы с указанным сообщением. |
toast(msg, title) | void | Отображает всплывающее окно в правом нижнем углу электронной таблицы с заданным сообщением и заголовком. |
toast(msg, title, timeoutSeconds) | void | Отображает всплывающее окно в правом нижнем углу электронной таблицы с заданным заголовком и сообщением, которое остается видимым в течение определенного времени. |
unhide Column(column) | void | Отображает столбец в заданном диапазоне. |
unhide Row(row) | void | Отображает строку в заданном диапазоне. |
update Menu(name, subMenus) | void | Обновляет меню, добавленное с помощью add Menu(name, subMenus) . |
wait For All Data Executions Completion(timeoutInSeconds) | void | Ожидает завершения всех текущих операций в электронной таблице, истекая время ожидания через заданное количество секунд. |
Подробная документация
add Developer Metadata(key)
Добавляет метаданные разработчика с указанным ключом в электронную таблицу верхнего уровня.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Adds the key 'NAME' in the developer metadata for the spreadsheet. ss.addDeveloperMetadata('NAME'); // Gets the first developer metadata object and logs its key. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey());
Параметры
| Имя | Тип | Описание |
|---|---|---|
key | String | Ключ к новым метаданным для разработчиков. |
Возвращаться
Spreadsheet — Эта электронная таблица предназначена для построения цепочек.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, visibility)
Добавляет в электронную таблицу метаданные разработчика с указанным ключом и уровнем видимости.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Adds the key 'NAME' in the developer metadata for the spreadsheet and sets // the visibility to the developer project that created the metadata. ss.addDeveloperMetadata( 'NAME', SpreadsheetApp.DeveloperMetadataVisibility.PROJECT, ); // Gets the first developer metadata object and logs its key and visibility // setting. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(`Key: ${developerMetaData.getKey()}, . Visibility: ${developerMetaData.getVisibility()}`);
Параметры
| Имя | Тип | Описание |
|---|---|---|
key | String | Ключ к новым метаданным для разработчиков. |
visibility | Developer Metadata Visibility | Видимость новых метаданных разработчика. |
Возвращаться
Spreadsheet — Эта электронная таблица предназначена для построения цепочек.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value)
Добавляет в электронную таблицу метаданные разработчика с указанным ключом и значением.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Adds the key 'NAME' and sets the value to 'GOOGLE' in the developer metadata // for the spreadsheet. ss.addDeveloperMetadata('NAME', 'GOOGLE'); // Gets the first developer metadata object and logs its key and value. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log( `Key: ${developerMetaData.getKey()}, Value: ${ developerMetaData.getValue()}`, );
Параметры
| Имя | Тип | Описание |
|---|---|---|
key | String | Ключ к новым метаданным для разработчиков. |
value | String | Значение для новых метаданных разработчика. |
Возвращаться
Spreadsheet — Эта электронная таблица предназначена для построения цепочек.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value, visibility)
Добавляет в электронную таблицу метаданные разработчика с указанным ключом, значением и уровнем видимости.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Adds the key 'NAME', sets the value to 'GOOGLE', and sets the visibility // to any developer project with document access. ss.addDeveloperMetadata( 'NAME', 'GOOGLE', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT, ); // Gets the first developer metadata object and logs its key, value, and // visibility setting. const developerMetaData = ss.getDeveloperMetadata()[0]; console.log(`Key: ${developerMetaData.getKey()}, Value: ${developerMetaData.getValue()}, Visibility: ${developerMetaData.getVisibility()}`);
Параметры
| Имя | Тип | Описание |
|---|---|---|
key | String | Ключ к новым метаданным для разработчиков. |
value | String | Значение для новых метаданных разработчика. |
visibility | Developer Metadata Visibility | Видимость новых метаданных разработчика. |
Возвращаться
Spreadsheet — Эта электронная таблица предназначена для построения цепочек.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Editor(emailAddress)
Добавляет указанного пользователя в список редакторов Spreadsheet . Если пользователь уже был в списке зрителей, этот метод перемещает его из списка зрителей в список зрителей.
Параметры
| Имя | Тип | Описание |
|---|---|---|
email Address | String | Адрес электронной почты пользователя, который необходимо добавить. |
Возвращаться
Spreadsheet — Эта Spreadsheet предназначена для построения цепочек.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Editor(user)
Добавляет указанного пользователя в список редакторов Spreadsheet . Если пользователь уже был в списке зрителей, этот метод перемещает его из списка зрителей в список зрителей.
Параметры
| Имя | Тип | Описание |
|---|---|---|
user | User | Изображение пользователя, которого нужно добавить. |
Возвращаться
Spreadsheet — Эта Spreadsheet предназначена для построения цепочек.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Editors(emailAddresses)
Добавляет заданный массив пользователей в список редакторов Spreadsheet . Если какой-либо из пользователей уже был в списке зрителей, этот метод перемещает его из списка зрителей.
Параметры
| Имя | Тип | Описание |
|---|---|---|
email Addresses | String[] | Массив адресов электронной почты пользователей, которых нужно добавить. |
Возвращаться
Spreadsheet — Эта Spreadsheet предназначена для построения цепочек.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Menu(name, subMenus)
Создает новое меню в пользовательском интерфейсе электронной таблицы.
Каждый пункт меню запускает определяемую пользователем функцию. Обычно её следует вызывать из функции ` on Open() , чтобы меню автоматически создавалось при загрузке электронной таблицы.
// The onOpen function is executed automatically every time a Spreadsheet is // loaded function onOpen() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const menuEntries = []; // When the user clicks on "addMenuExample" then "Menu Entry 1", the function // function1 is executed. menuEntries.push({name: 'Menu Entry 1', functionName: 'function1'}); menuEntries.push(null); // line separator menuEntries.push({name: 'Menu Entry 2', functionName: 'function2'}); ss.addMenu('addMenuExample', menuEntries); }
Параметры
| Имя | Тип | Описание |
|---|---|---|
name | String | Название создаваемого меню. |
sub Menus | Object[] | Массив JavaScript-карт с параметрами name и function Name . Вы можете использовать функции из включенных библиотек, например, Library.libFunction1 . |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Viewer(emailAddress)
Добавляет указанного пользователя в список пользователей, просматривающих Spreadsheet . Если пользователь уже был в списке редакторов, этот метод не оказывает никакого эффекта.
Параметры
| Имя | Тип | Описание |
|---|---|---|
email Address | String | Адрес электронной почты пользователя, который необходимо добавить. |
Возвращаться
Spreadsheet — Эта Spreadsheet предназначена для построения цепочек.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Viewer(user)
Добавляет указанного пользователя в список пользователей, просматривающих Spreadsheet . Если пользователь уже был в списке редакторов, этот метод не оказывает никакого эффекта.
Параметры
| Имя | Тип | Описание |
|---|---|---|
user | User | Изображение пользователя, которого нужно добавить. |
Возвращаться
Spreadsheet — Эта Spreadsheet предназначена для построения цепочек.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Viewers(emailAddresses)
Добавляет указанный массив пользователей в список пользователей, просматривающих Spreadsheet . Если какой-либо из пользователей уже находится в списке редакторов, этот метод не окажет на него никакого эффекта.
Параметры
| Имя | Тип | Описание |
|---|---|---|
email Addresses | String[] | Массив адресов электронной почты пользователей, которых нужно добавить. |
Возвращаться
Spreadsheet — Эта Spreadsheet предназначена для построения цепочек.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
append Row(rowContents)
Добавляет строку в конец текущей области данных на листе. Если содержимое ячейки начинается с символа = , это интерпретируется как формула.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Appends a new row with 3 columns to the bottom of the current // data region in the sheet containing the values in the array. sheet.appendRow(['a man', 'a plan', 'panama']);
Параметры
| Имя | Тип | Описание |
|---|---|---|
row Contents | Object[] | Массив значений для вставки после последней строки в таблице. |
Возвращаться
Sheet — это таблица, полезная для организации цепочек методов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
auto Resize Column(columnPosition)
Задает ширину указанного столбца в соответствии с его содержимым.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.getRange('a1').setValue( 'Whenever it is a damp, drizzly November in my soul...'); // Sets the first column to a width which fits the text sheet.autoResizeColumn(1);
Параметры
| Имя | Тип | Описание |
|---|---|---|
column Position | Integer | Положение указанного столбца, размер которого необходимо изменить. |
Возвращаться
Sheet — это таблица, полезная для организации цепочек методов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
copy(name)
Копирует электронную таблицу и возвращает новую.
// This code makes a copy of the current spreadsheet and names it appropriately const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.copy(`Copy of ${ss.getName()}`);
Параметры
| Имя | Тип | Описание |
|---|---|---|
name | String | Название экземпляра. |
Возвращаться
Spreadsheet — Эта электронная таблица предназначена для построения цепочек.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
create Developer Metadata Finder()
Возвращает Developer Metadata Finder для поиска метаданных разработчика в пределах данной электронной таблицы. По умолчанию учитываются все метаданные, связанные с электронной таблицей, листами, строками и столбцами.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Adds developer metadata to the spreadsheet. ss.addDeveloperMetadata('NAME', 'CHARLIE'); ss.addDeveloperMetadata('COMPANY', 'EXAMPLE ORGANIZATION'); ss.addDeveloperMetadata('TECHNOLOGY', 'JAVASCRIPT'); // Creates a developer metadata finder. const developerMetadataFinder = ss.createDeveloperMetadataFinder(); // Finds the developer metadata objects with 'COMPANY' as the key. const googleMetadataFromSpreadsheet = developerMetadataFinder.withKey('COMPANY').find(); // Gets the first result of developer metadata that has the key 'COMPANY' and // logs its value. console.log(googleMetadataFromSpreadsheet[0].getValue());
Возвращаться
Developer Metadata Finder — средство поиска метаданных для разработчиков, позволяющее находить данные в пределах этой электронной таблицы.
create Text Finder(findText)
Создает средство поиска текста в электронной таблице, которое можно использовать для поиска и замены текста внутри таблицы. Поиск начинается с первого листа электронной таблицы.
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // Creates a text finder. const textFinder = spreadsheet.createTextFinder('dog'); // Returns the first occurrence of 'dog' in the spreadsheet. const firstOccurrence = textFinder.findNext(); // Replaces the last found occurrence of 'dog' with 'cat' and returns the number // of occurrences replaced. const numOccurrencesReplaced = textFinder.replaceWith('cat');
Параметры
| Имя | Тип | Описание |
|---|---|---|
find Text | String | Текст для поиска. |
Возвращаться
Text Finder — программа для Text Finder в электронных таблицах.
delete Active Sheet()
Удаляет текущий активный лист.
// The code below deletes the currently active sheet and stores the new active // sheet in a variable const newSheet = SpreadsheetApp.getActiveSpreadsheet().deleteActiveSheet();
Возвращаться
Sheet — Новый активный лист.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
delete Column(columnPosition)
Удаляет столбец в указанной позиции.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first column sheet.deleteColumn(1);
Параметры
| Имя | Тип | Описание |
|---|---|---|
column Position | Integer | Позиция столбца, начиная с 1 для первого столбца. |
Возвращаться
Sheet — это таблица, полезная для организации цепочек методов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
delete Columns(columnPosition, howMany)
Удаляет несколько столбцов, начиная с указанной позиции.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first two columns sheet.deleteColumns(1, 2);
Параметры
| Имя | Тип | Описание |
|---|---|---|
column Position | Integer | Позиция первого столбца для удаления. |
how Many | Integer | Количество столбцов для удаления. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
delete Row(rowPosition)
Удаляет строку в указанной позиции.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first row sheet.deleteRow(1);
Параметры
| Имя | Тип | Описание |
|---|---|---|
row Position | Integer | Позиция строки, начиная с 1 для первой строки. |
Возвращаться
Sheet — это таблица, полезная для организации цепочек методов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
delete Rows(rowPosition, howMany)
Удаляет несколько строк, начиная с указанной позиции.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first two rows sheet.deleteRows(1, 2);
Параметры
| Имя | Тип | Описание |
|---|---|---|
row Position | Integer | Позиция первой строки, подлежащей удалению. |
how Many | Integer | Количество строк для удаления. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
delete Sheet(sheet)
Удаляет указанный лист.
// The code below deletes the specified sheet. const ss = SpreadsheetApp.getActive(); const sheet = ss.getSheetByName('My Sheet'); ss.deleteSheet(sheet);
Параметры
| Имя | Тип | Описание |
|---|---|---|
sheet | Sheet | Лист, который нужно удалить. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
duplicate Active Sheet()
Создает копию активного листа и делает его активным листом.
// The code below makes a duplicate of the active sheet SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet();
Возвращаться
Sheet — Новая простыня.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Active Cell()
Возвращает активную ячейку на этом листе.
Примечание: предпочтительнее использовать get Current Cell() , который возвращает текущую выделенную ячейку.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Returns the active cell const cell = sheet.getActiveCell();
Возвращаться
Range — Текущая активная ячейка.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Active Range()
Возвращает выбранный диапазон на активном листе или null , если активного диапазона нет. Если выбрано несколько диапазонов, этот метод возвращает только последний выбранный диапазон.
Термин «активный диапазон» относится к диапазону, выбранному пользователем на активном листе, но в пользовательской функции он относится к ячейке, которая активно пересчитывается.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const activeRange = sheet.getActiveRange();
Возвращаться
Range — Активный диапазон.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
См. также
get Active Range List()
Возвращает список активных диапазонов на активном листе или null , если активных диапазонов нет.
Если выбран только один диапазон, это работает как вызов get Active Range() .
const sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. const activeRangeList = sheet.getActiveRangeList();
Возвращаться
Range List |null — Список активных диапазонов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
См. также
get Active Sheet()
Получает активный лист в электронной таблице.
Активным листом в электронной таблице является тот лист, который отображается в пользовательском интерфейсе таблицы.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
Возвращаться
Sheet — активный лист в электронной таблице.
get As(contentType)
Возвращает данные из этого объекта в виде двоичных данных (blob), преобразованных в указанный тип содержимого. Этот метод добавляет соответствующее расширение к имени файла — например, "myfile.pdf". Однако он предполагает, что часть имени файла, следующая за последней точкой (если таковая имеется), является существующим расширением, которое следует заменить. Следовательно, "ShoppingList.12.25.2014" становится "ShoppingList.12.25.pdf".
Чтобы просмотреть ежедневные квоты на конверсии, см. раздел «Квоты для сервисов Google» . На вновь созданные домены Google Workspace могут временно распространяться более строгие квоты.
Параметры
| Имя | Тип | Описание |
|---|---|---|
content Type | String | MIME-тип для преобразования. Для большинства файлов .blob единственным допустимым вариантом является 'application/pdf' . Для изображений в форматах BMP, GIF, JPEG или PNG также допустимы любые из 'image/bmp' , 'image/gif' , 'image/jpeg' или 'image/png' . Для документа Google Docs также допустим 'text/markdown' . |
Возвращаться
Blob — Данные в виде двоичных данных (blob).
get Bandings()
Возвращает все диапазоны оттенков кожи в этой таблице.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets an array of the bandings in the spreadsheet. const bandings = ss.getBandings(); // Logs the range of the first banding in the spreadsheet to the console. console.log(bandings[0].getRange().getA1Notation());
Возвращаться
Banding[] — Количество полос в этой электронной таблице.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Blob()
Возвращает данные, содержащиеся в этом объекте, в виде двоичных данных (blob).
Возвращаться
Blob — Данные в виде двоичных данных (blob).
get Column Width(columnPosition)
Получает ширину заданного столбца в пикселях.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.getColumnWidth(1));
Параметры
| Имя | Тип | Описание |
|---|---|---|
column Position | Integer | Положение исследуемой колонны. |
Возвращаться
Integer — ширина столбца в пикселях.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Current Cell()
Возвращает текущую ячейку на активном листе или null , если текущей ячейки нет. Текущая ячейка — это ячейка, находящаяся в фокусе в пользовательском интерфейсе Google Sheets и выделенная темной рамкой. Текущих ячеек никогда не бывает больше одной. Когда пользователь выбирает один или несколько диапазонов ячеек, одна из ячеек в выделении становится текущей.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Returns the current highlighted cell in the one of the active ranges. const currentCell = sheet.getCurrentCell();
Возвращаться
Range |null — Текущая ячейка.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Range()
Возвращает Range , соответствующий измерениям, в которых присутствуют данные.
Это функционально эквивалентно созданию диапазона, ограниченного ячейкой A1 и (Sheet.getLastColumn(), Sheet.getLastRow()).
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This represents ALL the data const range = sheet.getDataRange(); const values = range.getValues(); // This logs the spreadsheet in CSV format with a trailing comma for (let i = 0; i < values.length; i++) { let row = ''; for (let j = 0; j < values[i].length; j++) { if (values[i][j]) { row = row + values[i][j]; } row = `${row},`; } Logger.log(row); }
Возвращаться
Range — диапазон, включающий все данные в электронной таблице.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source Formulas()
Получает все формулы источника данных.
// Opens the spreadsheet by its ID. If you created your script from within a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source formulas on Sheet1. // To get an array of data source formulas for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceFormulas = sheet.getDataSourceFormulas(); // Logs the first data source formula in the array. console.log(dataSourceFormulas[0].getFormula());
Возвращаться
Data Source Formula[] — Список формул источников данных.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source Pivot Tables()
Получает все сводные таблицы источников данных.
// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source pivot tables on Sheet1. // To get an array of data source pivot tables for the entire // spreadsheet, replace 'sheet' with 'ss'. const dataSourcePivotTables = sheet.getDataSourcePivotTables(); // Logs the last time that the first pivot table in the array was refreshed. console.log(dataSourcePivotTables[0].getStatus().getLastRefreshedTime());
Возвращаться
Data Source Pivot Table[] — Список сводных таблиц источников данных.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source Refresh Schedules()
Получает расписание обновления этой электронной таблицы.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Activates BigQuery operations for the connected spreadsheet. SpreadsheetApp.enableBigQueryExecution(); // Gets the frequency type of the first referesh schedule in the array. const frequencyType = ss.getDataSourceRefreshSchedules()[0] .getFrequency() .getFrequencyType() .toString(); // Logs the frequency type to the console. console.log(frequencyType);
Возвращаться
Data Source Refresh Schedule[] — Расписание обновления этой электронной таблицы.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source Sheets()
Возвращает все листы-источники данных в электронной таблице.
// Turns data execution on for BigQuery data sources. SpreadsheetApp.enableBigQueryExecution(); // Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets the first data source sheet in the spreadsheet. const dataSource = ss.getDataSourceSheets()[0]; // Gets the name of the data source sheet. console.log(dataSource.asSheet().getName());
Возвращаться
Data Source Sheet[] — массив всех листов источников данных.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source Tables()
Получает все таблицы источников данных.
// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of data source tables on Sheet1. // To get an array of data source tables for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceTables = sheet.getDataSourceTables(); // Logs the last completed data execution time on the first data source table. console.log(dataSourceTables[0].getStatus().getLastExecutionTime());
Возвращаться
Data Source Table[] — Список таблиц источников данных.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Sources()
Возвращает все источники данных в электронной таблице.
// Turns data execution on for BigQuery data sources. SpreadsheetApp.enableBigQueryExecution(); // Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets the data sources on the spreadsheet. const dataSources = ss.getDataSources(); // Logs the name of the first column on the first data source. console.log(dataSources[0].getColumns()[0].getName());
Возвращаться
Data Source[] — Массив всех источников данных.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Developer Metadata()
Получает метаданные разработчика, связанные с электронной таблицей верхнего уровня.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Adds 'Google' as a key to the spreadsheet metadata. ss.addDeveloperMetadata('Google'); // Gets the spreadsheet's metadata. const ssMetadata = ss.getDeveloperMetadata(); // Gets the first set of the spreadsheet's metadata and logs the key to the // console. console.log(ssMetadata[0].getKey());
Возвращаться
Developer Metadata[] — Метаданные разработчика, связанные с этим диапазоном.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Editors()
Получает список редакторов для этой Spreadsheet .
Возвращаться
User[] — Массив пользователей с правами на редактирование.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Form Url()
Возвращает URL-адрес формы, которая отправляет свои ответы в эту электронную таблицу, или null если к этой электронной таблице не привязана ни одна форма. Если несколько форм отправляют ответы в эту электронную таблицу, возвращаемый URL-адрес формы будет неопределенным. В качестве альтернативы, привязки URL-адресов форм для каждого листа можно получить с помощью метода Sheet.getFormUrl() . Генерирует исключение, если у пользователя нет разрешения на редактирование электронной таблицы.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets the form URL from the spreadsheet. const formUrl = ss.getFormUrl(); // Logs the form URL to the console. console.log(formUrl);
Возвращаться
String — URL-адрес формы, ответы на которую сохраняются в этой таблице, или null если к этой таблице не привязана форма.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Frozen Columns()
Возвращает количество замороженных столбцов.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen columns: %s', sheet.getFrozenColumns());
Возвращаться
Integer — количество замороженных столбцов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Frozen Rows()
Возвращает количество замороженных строк.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen rows: %s', sheet.getFrozenRows());
Возвращаться
Integer — количество замороженных строк.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Id()
Получает уникальный идентификатор для этой электронной таблицы. Идентификатор электронной таблицы можно извлечь из ее URL-адреса. Например, идентификатор электронной таблицы в URL-адресе https://docs.google.com/spreadsheets/d/abc1234567/edit#gid=0 — это "abc1234567".
// The code below logs the ID for the active spreadsheet. Logger.log(SpreadsheetApp.getActiveSpreadsheet().getId());
Возвращаться
String — уникальный идентификатор (или ключ) электронной таблицы.
get Images()
Возвращает все изображения, расположенные за пределами сетки на листе.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the over-the-grid images from Sheet1. // To get the over-the-grid images from the entire spreadsheet, use // ss.getImages() instead. const images = sheet.getImages(); // For each image, logs the anchor cell in A1 notation. for (const image of images) { console.log(image.getAnchorCell().getA1Notation()); }
Возвращаться
Over Grid Image[] — Массив изображений, выходящих за пределы сетки.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Iterative Calculation Convergence Threshold()
Возвращает пороговое значение, используемое в процессе итеративных вычислений. Если результаты последовательных вычислений отличаются менее чем на это значение, итеративные вычисления прекращаются.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the iterative calculation convergence threshold for the spreadsheet. ss.setIterativeCalculationConvergenceThreshold(2); // Logs the threshold to the console. console.log(ss.getIterativeCalculationConvergenceThreshold());
Возвращаться
Number — Порог сходимости.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Last Column()
Возвращает позицию последнего столбца, содержащего контент.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
Возвращаться
Integer — последний столбец листа, содержащий контент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Last Row()
Возвращает позицию последней строки, содержащей контент.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
Возвращаться
Integer — последняя строка листа, содержащая контент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Max Iterative Calculation Cycles()
Возвращает максимальное количество итераций, используемых в процессе итеративных вычислений.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the max iterative calculation cycles for the spreadsheet. ss.setMaxIterativeCalculationCycles(10); // Logs the max iterative calculation cycles to the console. console.log(ss.getMaxIterativeCalculationCycles());
Возвращаться
Integer — максимальное количество итераций вычислений.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Name()
Получает название документа.
const ss = SpreadsheetApp.getActiveSpreadsheet(); Logger.log(ss.getName());
Возвращаться
String — Название электронной таблицы.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Named Ranges()
Получает все именованные диапазоны в этой электронной таблице.
// The code below logs the name of the first named range. const namedRanges = SpreadsheetApp.getActiveSpreadsheet().getNamedRanges(); for (let i = 0; i < namedRanges.length; i++) { Logger.log(namedRanges[i].getName()); }
Возвращаться
Named Range[] — массив всех именованных диапазонов в электронной таблице.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Num Sheets()
Возвращает количество листов в этой электронной таблице.
// The code below logs the number of sheets in the active spreadsheet. Logger.log(SpreadsheetApp.getActiveSpreadsheet().getNumSheets());
Возвращаться
Integer — количество листов в электронной таблице.
get Owner()
Возвращает владельца документа или null для документа, находящегося на общем диске.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const owner = ss.getOwner(); Logger.log(owner.getEmail());
Возвращаться
User — владелец документа или null , если документ находится на общем диске.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Predefined Spreadsheet Themes()
Возвращает список предопределенных тем.
// The code below returns the list of predefined themes. const predefinedThemesList = SpreadsheetApp.getActiveSpreadsheet().getPredefinedSpreadsheetThemes();
Возвращаться
Spreadsheet Theme[] — Список предопределенных тем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Protections(type)
Получает массив объектов, представляющих все защищенные диапазоны или листы в электронной таблице.
// Remove all range protections in the spreadsheet that the user has permission // to edit. const ss = SpreadsheetApp.getActive(); const protections = ss.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (let i = 0; i < protections.length; i++) { const protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
// Remove all sheet protections in the spreadsheet that the user has permission // to edit. const ss = SpreadsheetApp.getActive(); const protections = ss.getProtections(SpreadsheetApp.ProtectionType.SHEET); for (let i = 0; i < protections.length; i++) { const protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
Параметры
| Имя | Тип | Описание |
|---|---|---|
type | Protection Type | Тип защищаемой области: либо Spreadsheet App.ProtectionType.RANGE , либо Spreadsheet App.ProtectionType.SHEET . |
Возвращаться
Protection[] — массив объектов, представляющий все защищенные диапазоны или листы в электронной таблице.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Range(a1Notation)
Возвращает диапазон, указанный в обозначении A1 или R1C1.
// Get a range A1:D4 on sheet titled "Invoices" const ss = SpreadsheetApp.getActiveSpreadsheet(); const range = ss.getRange('Invoices!A1:D4'); // Get cell A1 on the first sheet const sheet = ss.getSheets()[0]; const cell = sheet.getRange('A1');
Параметры
| Имя | Тип | Описание |
|---|---|---|
a1Notation | String | Возвращаемый диапазон, указанный в обозначении A1 или R1C1. |
Возвращаться
Range — дальность действия в указанном месте.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Range By Name(name)
Возвращает именованный диапазон или null , если диапазон с заданным именем не найден. Если несколько листов электронной таблицы используют одно и то же имя диапазона, укажите имя листа без дополнительных кавычек — например, get Range By Name('TaxRates') или get Range By Name('Sheet Name!TaxRates') , но не get Range By Name('"Sheet Name"!TaxRates') .
// Log the number of columns for the range named 'TaxRates' in the active // spreadsheet. const range = SpreadsheetApp.getActiveSpreadsheet().getRangeByName('TaxRates'); if (range != null) { Logger.log(range.getNumColumns()); }
Параметры
| Имя | Тип | Описание |
|---|---|---|
name | String | Название нужной вам линейки продукции. |
Возвращаться
Range — диапазон ячеек с заданным именем.
get Range List(a1Notations)
Возвращает коллекцию Range List , представляющую диапазоны на одном листе, заданные непустым списком обозначений A1 или R1C1.
// Get a list of ranges A1:D4, F1:H4. const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const rangeList = sheet.getRangeList(['A1:D4', 'F1:H4']);
Параметры
| Имя | Тип | Описание |
|---|---|---|
a1Notations | String[] | Список диапазонов для возврата, указанный в обозначении A1 или R1C1. |
Возвращаться
Range List — Список дистанции в указанном месте.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Recalculation Interval()
Возвращает интервал расчета для данной электронной таблицы.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Logs the calculation interval for the spreadsheet to the console. console.log(ss.getRecalculationInterval().toString());
Возвращаться
Recalculation Interval — интервал вычислений для этой электронной таблицы.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Row Height(rowPosition)
Получает высоту заданной строки в пикселях.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.getRowHeight(1));
Параметры
| Имя | Тип | Описание |
|---|---|---|
row Position | Integer | Положение строки, подлежащей исследованию. |
Возвращаться
Integer — высота строки в пикселях.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Selection()
Возвращает текущий Selection в электронной таблице.
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const currentCell = selection.getCurrentCell();
Возвращаться
Selection — Текущий состав команды.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Sheet By Id(id)
Получает лист с заданным ID. Используйте Sheet.getSheetId() .
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetById(12345);
Параметры
| Имя | Тип | Описание |
|---|---|---|
id | Integer | Идентификатор листа, который нужно получить. |
Возвращаться
Sheet |null — Лист с указанным ID или null , если лист не найден.
get Sheet By Name(name)
Возвращает лист с заданным именем.
Если несколько листов имеют одинаковое имя, возвращается самый левый из них. Если листа с заданным именем нет, возвращается null .
// The code below logs the index of a sheet named "Expenses" const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Expenses'); if (sheet != null) { Logger.log(sheet.getIndex()); }
Параметры
| Имя | Тип | Описание |
|---|---|---|
name | String | Название листа, который нужно получить. |
Возвращаться
Sheet — Лист, имеющий данное название.
get Sheet Id()
Возвращает идентификатор листа, представленного этим объектом.
Это уникальный идентификатор листа в электронной таблице. Идентификатор представляет собой монотонно возрастающее целое число, присваиваемое при создании листа и не зависящее от его положения. Это полезно в сочетании с такими методами, как Range.copyFormatToRange(gridId, column, columnEnd, row, rowEnd) которые принимают в качестве параметра grid Id а не экземпляр Sheet .
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetId());
Возвращаться
Integer — идентификатор листа, уникальный для данной электронной таблицы.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Sheet Name()
Возвращает название листа.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetName());
Возвращаться
String — Название листа.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Sheet Values(startRow, startColumn, numRows, numColumns)
Возвращает прямоугольную сетку значений для этого диапазона, начиная с заданных координат. Значение -1, указанное в качестве позиции строки или столбца, эквивалентно получению самой последней строки или столбца, содержащей данные на листе.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // The two samples below produce the same output let values = sheet.getSheetValues(1, 1, 3, 3); Logger.log(values); const range = sheet.getRange(1, 1, 3, 3); values = range.getValues(); Logger.log(values);
Параметры
| Имя | Тип | Описание |
|---|---|---|
start Row | Integer | Положение стартового ряда. |
start Column | Integer | Положение стартовой колонны. |
num Rows | Integer | Количество строк, для которых необходимо вернуть значения. |
num Columns | Integer | Количество столбцов, для которых необходимо вернуть значения. |
Возвращаться
Object[][] — двумерный массив значений.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Sheets()
Получает все листы в этой электронной таблице.
// The code below logs the name of the second sheet const sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets(); // Iterates through the sheets and logs the name and ID of each sheet. for (const sheet of sheets) { Logger.log(`name: ${sheet.getName()}, ID: ${sheet.getSheetId()}`); }
Возвращаться
Sheet[] — массив всех листов в электронной таблице.
get Spreadsheet Locale()
Получает региональные настройки электронной таблицы.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets the spreadsheet locale. const ssLocale = ss.getSpreadsheetLocale(); // Logs the locale to the console. console.log(ssLocale);
Возвращаться
String — Язык электронных таблиц.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Spreadsheet Theme()
Возвращает текущую тему оформления электронной таблицы или null , если тема не применена.
// The code below returns the current theme of the spreadsheet. const currentTheme = SpreadsheetApp.getActiveSpreadsheet().getSpreadsheetTheme();
Возвращаться
Spreadsheet Theme |null — Текущая примененная тема.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Spreadsheet Time Zone()
Получает часовой пояс для электронной таблицы.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the time zone of the spreadsheet. ss.setSpreadsheetTimeZone('America/New_York'); // Gets the time zone of the spreadsheet. const ssTimeZone = ss.getSpreadsheetTimeZone(); // Logs the time zone to the console. console.log(ssTimeZone);
Возвращаться
String — Часовой пояс, указанный в формате "long" (например, "America/New_York", как указано на Joda.org ).
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Url()
Возвращает URL-адрес указанной электронной таблицы.
const ss = SpreadsheetApp.getActiveSpreadsheet(); Logger.log(ss.getUrl());
Возвращаться
String — URL-адрес указанной электронной таблицы.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Viewers()
Получает список зрителей и комментаторов для этой Spreadsheet .
Возвращаться
User[] — Массив пользователей с правами просмотра или комментирования.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Column(column)
Скрывает столбец или столбцы в заданном диапазоне.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first column let range = sheet.getRange('A1'); sheet.hideColumn(range); // This hides the first 3 columns range = sheet.getRange('A:C'); sheet.hideColumn(range);
Параметры
| Имя | Тип | Описание |
|---|---|---|
column | Range | Диапазон столбцов, которые нужно скрыть. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Row(row)
Скрывает строки в заданном диапазоне.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first row const range = sheet.getRange('A1'); sheet.hideRow(range);
Параметры
| Имя | Тип | Описание |
|---|---|---|
row | Range | Диапазон строк для скрытия. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Column After(afterPosition)
Вставляет столбец после указанной позиции столбца.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column after the first column position sheet.insertColumnAfter(1);
Параметры
| Имя | Тип | Описание |
|---|---|---|
after Position | Integer | Столбец, после которого следует добавить новый столбец. |
Возвращаться
Sheet — это таблица, полезная для организации цепочек методов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Column Before(beforePosition)
Вставляет столбец перед указанным столбцом.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column in the first column position sheet.insertColumnBefore(1);
Параметры
| Имя | Тип | Описание |
|---|---|---|
before Position | Integer | Столбец, перед которым следует добавить новый столбец. |
Возвращаться
Sheet — это таблица, полезная для организации цепочек методов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Columns After(afterPosition, howMany)
Вставляет заданное количество столбцов после заданной позиции столбца.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Inserts two columns after the first column on the first sheet of the // spreadsheet. sheet.insertColumnsAfter(1, 2);
Параметры
| Имя | Тип | Описание |
|---|---|---|
after Position | Integer | Столбец, после которого следует добавить новый столбец. |
how Many | Integer | Количество столбцов для вставки. |
Возвращаться
Sheet — это таблица, полезная для организации цепочек методов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Columns Before(beforePosition, howMany)
Вставляет несколько столбцов перед указанной позицией столбца.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five columns before the first column sheet.insertColumnsBefore(1, 5);
Параметры
| Имя | Тип | Описание |
|---|---|---|
before Position | Integer | Столбец, перед которым следует добавить новый столбец. |
how Many | Integer | Количество столбцов для вставки. |
Возвращаться
Sheet — это таблица, полезная для организации цепочек методов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Data Source Sheet(spec)
Вставляет новый Data Source Sheet в электронную таблицу и запускает обработку данных. В качестве побочного эффекта этот новый лист также становится активным.
Генерирует исключение, если тип источника данных не включен. Используйте методы Spreadsheet App#enable...Execution() для включения выполнения данных для определенного типа источника данных.
// Activates BigQuery operations. SpreadsheetApp.enableBigQueryExecution(); // Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Builds a data source specification. // TODO (developer): Update the project ID to your own Google Cloud project ID. const dataSourceSpec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('project-id-1') .setTableProjectId('bigquery-public-data') .setDatasetId('ncaa_basketball') .setTableId('mbb_historical_teams_games') .build(); // Adds the data source and its data to the spreadsheet. ss.insertDataSourceSheet(dataSourceSpec);
Параметры
| Имя | Тип | Описание |
|---|---|---|
spec | Data Source Spec | Укажите источник данных, который необходимо использовать для вставки. |
Возвращаться
Data Source Sheet — Новый лист источников данных.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row)
Вставляет Spreadsheet в виде изображения в документ в заданную строку и столбец. Размер изображения определяется по содержимому BLOB-объекта. Максимально поддерживаемый размер BLOB-объекта — 2 МБ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1);
Параметры
| Имя | Тип | Описание |
|---|---|---|
blob Source | Blob Source | Объект типа BLOB, содержащий содержимое изображения, MIME-тип и (при необходимости) имя. |
column | Integer | Положение колонны. |
row | Integer | Положение в ряду. |
Возвращаться
Over Grid Image — вставленное изображение.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row, offsetX, offsetY)
Вставляет Spreadsheet в документ в виде изображения в заданной строке и столбце с пиксельным смещением. Размер изображения определяется по содержимому BLOB-объекта. Максимально поддерживаемый размер BLOB-объекта — 2 МБ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1, 10, 10);
Параметры
| Имя | Тип | Описание |
|---|---|---|
blob Source | Blob Source | Объект типа BLOB, содержащий содержимое изображения, MIME-тип и (при необходимости) имя. |
column | Integer | Положение колонны. |
row | Integer | Положение в ряду. |
offsetX | Integer | Горизонтальное смещение от угла ячейки в пикселях. |
offsetY | Integer | Вертикальное смещение от угла ячейки в пикселях. |
Возвращаться
Over Grid Image — вставленное изображение.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row)
Вставляет изображение в документ в заданную строку и столбец.
Указанный URL-адрес должен быть общедоступным.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage('https://www.google.com/images/srpr/logo3w.png', 1, 1);
Параметры
| Имя | Тип | Описание |
|---|---|---|
url | String | URL изображения. |
column | Integer | Положение столбца сетки. |
row | Integer | Позиция строки сетки. |
Возвращаться
Over Grid Image — вставленное изображение.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row, offsetX, offsetY)
Вставляет изображение в документ в заданную строку и столбец со смещением в пикселях.
Указанный URL-адрес должен быть общедоступным.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage( 'https://www.google.com/images/srpr/logo3w.png', 1, 1, 10, 10, );
Параметры
| Имя | Тип | Описание |
|---|---|---|
url | String | URL изображения. |
column | Integer | Положение колонны. |
row | Integer | Положение в ряду. |
offsetX | Integer | Горизонтальное смещение от угла ячейки в пикселях. |
offsetY | Integer | Вертикальное смещение от угла ячейки в пикселях. |
Возвращаться
Over Grid Image — вставленное изображение.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Row After(afterPosition)
Вставляет строку после указанной позиции.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row after the first row position sheet.insertRowAfter(1);
Параметры
| Имя | Тип | Описание |
|---|---|---|
after Position | Integer | Строка, после которой следует добавить новую строку. |
Возвращаться
Sheet — это таблица, полезная для организации цепочек методов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Row Before(beforePosition)
Вставляет строку перед указанной позицией строки.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row before the first row position sheet.insertRowBefore(1);
Параметры
| Имя | Тип | Описание |
|---|---|---|
before Position | Integer | Строка, перед которой следует добавить новую строку. |
Возвращаться
Sheet — это таблица, полезная для организации цепочек методов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Rows After(afterPosition, howMany)
Вставляет несколько строк после указанной позиции.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows after the first row sheet.insertRowsAfter(1, 5);
Параметры
| Имя | Тип | Описание |
|---|---|---|
after Position | Integer | Строка, после которой следует добавлять новые строки. |
how Many | Integer | Количество строк для вставки. |
Возвращаться
Sheet — это таблица, полезная для организации цепочек методов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Rows Before(beforePosition, howMany)
Вставляет несколько строк перед указанной позицией строки.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows before the first row sheet.insertRowsBefore(1, 5);
Параметры
| Имя | Тип | Описание |
|---|---|---|
before Position | Integer | Строка, перед которой следует добавлять новые строки. |
how Many | Integer | Количество строк для вставки. |
Возвращаться
Sheet — это таблица, полезная для организации цепочек методов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Sheet()
Вставляет новый лист в электронную таблицу, используя имя листа по умолчанию. Новый лист становится активным.
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet();
Возвращаться
Sheet — Новая простыня.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetIndex)
Вставляет новый лист в электронную таблицу по указанному индексу. Новый лист становится активным.
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet(1);
Параметры
| Имя | Тип | Описание |
|---|---|---|
sheet Index | Integer | Индекс вновь созданного листа. Чтобы вставить лист в качестве первого в электронную таблицу, установите его значение равным 0. |
Возвращаться
Sheet — Новая простыня.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetIndex, options)
Вставляет новый лист в электронную таблицу по указанному индексу и использует необязательные дополнительные аргументы. Новый лист становится активным.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const templateSheet = ss.getSheetByName('Sales'); ss.insertSheet(1, {template: templateSheet});
Параметры
| Имя | Тип | Описание |
|---|---|---|
sheet Index | Integer | Индекс вновь созданного листа. Чтобы вставить лист в качестве первого в электронную таблицу, установите его значение равным 0. |
options | Object | Дополнительные аргументы JavaScript (необязательно). |
Расширенные параметры
| Имя | Тип | Описание |
|---|---|---|
template | Sheet | Все данные из объекта листа-шаблона копируются на новый лист. Лист-шаблон должен быть одним из листов объекта «Электронная таблица». |
Возвращаться
Sheet — Новая простыня.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Sheet(options)
Вставляет новый лист в электронную таблицу, используя имя листа по умолчанию и необязательные дополнительные параметры. Новый лист становится активным.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const templateSheet = ss.getSheetByName('Sales'); ss.insertSheet({template: templateSheet});
Параметры
| Имя | Тип | Описание |
|---|---|---|
options | Object | Дополнительные аргументы JavaScript, необязательные и перечисленные ниже. |
Расширенные параметры
| Имя | Тип | Описание |
|---|---|---|
template | Sheet | Все данные из объекта листа-шаблона копируются на новый лист. Лист-шаблон должен быть одним из листов этого объекта электронной таблицы. |
Возвращаться
Sheet — Новая простыня.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetName)
Вставляет в электронную таблицу новый лист с заданным именем. Новый лист становится активным.
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet('My New Sheet');
Параметры
| Имя | Тип | Описание |
|---|---|---|
sheet Name | String | Название нового листа. |
Возвращаться
Sheet — Новая простыня.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetName, sheetIndex)
Вставляет в электронную таблицу новый лист с заданным именем по указанному индексу. Новый лист становится активным.
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.insertSheet('My New Sheet', 1);
Параметры
| Имя | Тип | Описание |
|---|---|---|
sheet Name | String | Название нового листа. |
sheet Index | Integer | Индекс вновь созданного листа. Чтобы вставить лист в качестве первого в электронную таблицу, установите его значение равным 0. |
Возвращаться
Sheet — Новая простыня.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetName, sheetIndex, options)
Вставляет новый лист в электронную таблицу с заданным именем по указанному индексу и использует необязательные дополнительные аргументы. Новый лист становится активным листом.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const templateSheet = ss.getSheetByName('Sales'); ss.insertSheet('My New Sheet', 1, {template: templateSheet});
Параметры
| Имя | Тип | Описание |
|---|---|---|
sheet Name | String | Название нового листа. |
sheet Index | Integer | Индекс вставляемого листа. Чтобы вставить лист первым в электронную таблицу, установите его значение равным 0. |
options | Object | Дополнительные аргументы JavaScript (необязательно). |
Расширенные параметры
| Имя | Тип | Описание |
|---|---|---|
template | Sheet | Все данные из объекта листа-шаблона копируются на новый лист. Лист-шаблон должен быть одним из листов объекта «Электронная таблица». |
Возвращаться
Sheet — Новая простыня.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Sheet(sheetName, options)
Вставляет в электронную таблицу новый лист с заданным именем и использует необязательные дополнительные аргументы. Новый лист становится активным.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const templateSheet = ss.getSheetByName('Sales'); ss.insertSheet('My New Sheet', {template: templateSheet});
Параметры
| Имя | Тип | Описание |
|---|---|---|
sheet Name | String | Название нового листа. |
options | Object | Дополнительные аргументы JavaScript (необязательно). |
Расширенные параметры
| Имя | Тип | Описание |
|---|---|---|
template | Sheet | Все данные из объекта листа-шаблона копируются на новый лист. Лист-шаблон должен быть одним из листов объекта «Электронная таблица». |
Возвращаться
Sheet — Новая простыня.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Sheet With Data Source Table(spec)
Вставляет новый лист в электронную таблицу, создает Data Source Table занимающую весь лист, с указанием заданных параметров источника данных и запускает обработку данных. В качестве побочного эффекта делает новый лист активным.
Генерирует исключение, если тип источника данных не включен. Используйте методы Spreadsheet App#enable...Execution() для включения выполнения данных для определенного типа источника данных.
// Activates BigQuery operations. SpreadsheetApp.enableBigQueryExecution(); // Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Adds a sheet and sets cell A1 as the parameter cell. const parameterCell = ss.insertSheet('parameterSheet').getRange('A1'); // Sets the value of the parameter cell to 'Duke'. parameterCell.setValue('Duke'); const query = 'select * from `bigquery-public-data`.`ncaa_basketball`.' + '`mbb_historical_tournament_games` WHERE win_school_ncaa = @SCHOOL'; // Adds a data source with a query parameter. // TODO(developer): Update the project ID to your own Google Cloud project ID. const dataSourceSpec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('project-id-1') .setRawQuery(query) .setParameterFromCell('SCHOOL', 'parameterSheet!A1') .build(); // Adds sheets for the data source and data source table to the spreadsheet. ss.insertSheetWithDataSourceTable(dataSourceSpec);
Параметры
| Имя | Тип | Описание |
|---|---|---|
spec | Data Source Spec | Укажите источник данных, который необходимо использовать для вставки. |
Возвращаться
Sheet — Новая простыня.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
is Column Hidden By User(columnPosition)
Возвращает значение, указывающее, скрыт ли указанный столбец пользователем.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.isColumnHiddenByUser(1));
Параметры
| Имя | Тип | Описание |
|---|---|---|
column Position | Integer | Положение исследуемой колонны. |
Возвращаться
Boolean — true если столбец скрыт, false в противном случае.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
is Iterative Calculation Enabled()
Возвращает значение, указывающее, активированы ли итеративные вычисления в этой электронной таблице.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Activates iterative calculation on the spreadsheet. ss.setIterativeCalculationEnabled(true); // Logs whether iterative calculation is activated for the spreadsheet. console.log(ss.isIterativeCalculationEnabled());
Возвращаться
Boolean — true если активированы итеративные вычисления, false в противном случае.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By Filter(rowPosition)
Возвращает значение, указывающее, скрыта ли заданная строка фильтром (а не представлением фильтра).
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByFilter(1));
Параметры
| Имя | Тип | Описание |
|---|---|---|
row Position | Integer | Положение строки, подлежащей исследованию. |
Возвращаться
Boolean — true если строка скрыта, false в противном случае.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By User(rowPosition)
Возвращает значение, указывающее, скрыта ли заданная строка пользователем.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByUser(1));
Параметры
| Имя | Тип | Описание |
|---|---|---|
row Position | Integer | Положение строки, подлежащей исследованию. |
Возвращаться
Boolean — true если строка скрыта, false в противном случае.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
move Active Sheet(pos)
Перемещает активный лист на заданную позицию в списке листов. Генерирует исключение, если позиция отрицательная или превышает количество листов.
// This example assumes that there are 2 sheets in the current // active spreadsheet: one named "first" in position 1 and another named // "second" in position 2. const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // Gets the "first" sheet and activates it. const sheet = spreadsheet.getSheetByName('first').activate(); // Logs 'Current index of sheet: 1' console.log('Current index of sheet: %s', sheet.getIndex()); spreadsheet.moveActiveSheet(2); // Logs 'New index of sheet: 2' console.log('New index of sheet: %s', sheet.getIndex());
Параметры
| Имя | Тип | Описание |
|---|---|---|
pos | Integer | Позиция с индексом 1, на которую следует переместить активный лист в списке листов. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
move Chart To Object Sheet(chart)
Создает новый лист Sheet Type.OBJECT и перемещает на него предоставленную диаграмму. Если диаграмма уже находится на отдельном листе, возвращается этот лист без создания нового.
const sheet = SpreadsheetApp.getActiveSheet(); const chart = sheet.newChart().setPosition(1, 1, 0, 0).build(); sheet.insertChart(chart); const objectSheet = SpreadsheetApp.getActive().moveChartToObjectSheet(chart);
Параметры
| Имя | Тип | Описание |
|---|---|---|
chart | Embedded Chart | График, который нужно переместить. |
Возвращаться
Sheet — это лист, на котором находится диаграмма.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
refresh All Data Sources()
Обновляет все поддерживаемые источники данных и связанные с ними объекты источников данных, пропуская недействительные объекты источников данных.
Используйте методы Spreadsheet App#enable...Execution() для включения выполнения данных для определенного типа источника данных.
// Activates BigQuery operations. SpreadsheetApp.enableBigQueryExecution(); // Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets the first data source sheet on the spreadsheet. const dataSheet = ss.getDataSourceSheets()[0]; // Refreshes all data sources on the spreadsheet. ss.refreshAllDataSources(); // Logs the last refreshed time of the first data source sheet. console.log( `Last refresh time: ${dataSheet.getStatus().getLastRefreshedTime()}`, );
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
remove Editor(emailAddress)
Удаляет указанного пользователя из списка редакторов Spreadsheet . Этот метод не блокирует доступ пользователей к Spreadsheet , если они относятся к категории пользователей с общим доступом — например, если Spreadsheet доступна всему домену пользователя или если Spreadsheet находится на общем диске, к которому пользователь имеет доступ.
Для файлов в Google Диске это также удаляет пользователя из списка просматриваемых файлов.
Параметры
| Имя | Тип | Описание |
|---|---|---|
email Address | String | Адрес электронной почты пользователя, которого нужно удалить. |
Возвращаться
Spreadsheet — Эта Spreadsheet предназначена для построения цепочек.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
remove Editor(user)
Удаляет указанного пользователя из списка редакторов Spreadsheet . Этот метод не блокирует доступ пользователей к Spreadsheet , если они относятся к категории пользователей с общим доступом — например, если Spreadsheet доступна всему домену пользователя или если Spreadsheet находится на общем диске, к которому пользователь имеет доступ.
Для файлов в Google Диске это также удаляет пользователя из списка просматриваемых файлов.
Параметры
| Имя | Тип | Описание |
|---|---|---|
user | User | Изображение пользователя, которое нужно удалить. |
Возвращаться
Spreadsheet — Эта Spreadsheet предназначена для построения цепочек.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
remove Menu(name)
Удаляет меню, добавленное функцией add Menu(name, subMenus) . Аргумент name должен иметь то же значение, что и соответствующий вызов add Menu(name, subMenus) .
// The onOpen function is executed automatically every time a Spreadsheet is // loaded function onOpen() { const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.addMenu('badMenu', [ {name: 'remove bad menu', functionName: 'removeBadMenu'}, {name: 'foo', functionName: 'foo'}, ]); } function removeBadMenu() { const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.removeMenu( 'badMenu'); // name must match the name used when added the menu } function foo() { // Do nothing }
Параметры
| Имя | Тип | Описание |
|---|---|---|
name | String | Название меню, которое нужно удалить. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
remove Named Range(name)
Deletes a named range with the given name. Throws an exception if no range with the given name is found in the spreadsheet.
// The code below creates a new named range "foo", and then remove it. const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.setNamedRange('foo', ss.getActiveRange()); ss.removeNamedRange('foo');
Параметры
| Имя | Тип | Описание |
|---|---|---|
name | String | The range name. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
remove Viewer(emailAddress)
Removes the given user from the list of viewers and commenters for the Spreadsheet . This method has no effect if the user is an editor, not a viewer or commenter. This method also doesn't block users from accessing the Spreadsheet if they belong to a class of users who have general access—for example, if the Spreadsheet is shared with the user's entire domain, or if the Spreadsheet is in a shared drive that the user can access.
For Drive files, this also removes the user from the list of editors.
Параметры
| Имя | Тип | Описание |
|---|---|---|
email Address | String | The email address of the user to remove. |
Возвращаться
Spreadsheet — This Spreadsheet for chaining.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
remove Viewer(user)
Removes the given user from the list of viewers and commenters for the Spreadsheet . This method has no effect if the user is an editor, not a viewer. This method also doesn't block users from accessing the Spreadsheet if they belong to a class of users who have general access—for example, if the Spreadsheet is shared with the user's entire domain, or if the Spreadsheet is in a shared drive that the user can access.
For Drive files, this also removes the user from the list of editors.
Параметры
| Имя | Тип | Описание |
|---|---|---|
user | User | A representation of the user to remove. |
Возвращаться
Spreadsheet — This Spreadsheet for chaining.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
rename(newName)
Renames the document.
const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.rename('This is the new name');
Параметры
| Имя | Тип | Описание |
|---|---|---|
new Name | String | The new name for the document. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
rename Active Sheet(newName)
Renames the current active sheet to the given new name.
// The code below renames the active sheet to "Hello world" SpreadsheetApp.getActiveSpreadsheet().renameActiveSheet('Hello world');
Параметры
| Имя | Тип | Описание |
|---|---|---|
new Name | String | The new name for the current active sheet. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
reset Spreadsheet Theme()
Removes the applied theme and sets the default theme on the spreadsheet.
// The code below applies default theme on the spreadsheet. SpreadsheetApp.getActiveSpreadsheet().resetSpreadsheetTheme();
Возвращаться
Spreadsheet Theme — The default theme.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Active Range(range)
Sets the specified range as the active range in the active sheet, with the top left cell in the range as the current cell .
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const range = sheet.getRange('A1:D4'); sheet.setActiveRange(range); const selection = sheet.getSelection(); // Current cell: A1 const currentCell = selection.getCurrentCell(); // Active Range: A1:D4 const activeRange = selection.getActiveRange();
Параметры
| Имя | Тип | Описание |
|---|---|---|
range | Range | The range to set as the active range. |
Возвращаться
Range — The newly active range.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Active Range List(rangeList)
Sets the specified list of ranges as the active ranges in the active sheet. The last range in the list is set as the active range .
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); sheet.setActiveRangeList(rangeList); 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 | Range List | The list of ranges to select. |
Возвращаться
Range List — The newly selected list of ranges.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Active Selection(range)
Sets the active selection region for this sheet.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange('A1:D4'); sheet.setActiveSelection(range);
Параметры
| Имя | Тип | Описание |
|---|---|---|
range | Range | The range to set as the active selection. |
Возвращаться
Range — The newly active range.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Active Selection(a1Notation)
Sets the active selection, as specified in A1 notation or R1C1 notation.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.setActiveSelection('A1:D4');
Параметры
| Имя | Тип | Описание |
|---|---|---|
a1Notation | String | The range to set as active, as specified in A1 notation or R1C1 notation. |
Возвращаться
Range — The newly active range.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Active Sheet(sheet)
Sets the given sheet to be the active sheet in the spreadsheet. The Google Sheets UI displays the chosen sheet unless the sheet belongs to a different spreadsheet.
// The code below makes the first sheet active in the active spreadsheet. const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); spreadsheet.setActiveSheet(spreadsheet.getSheets()[0]);
Параметры
| Имя | Тип | Описание |
|---|---|---|
sheet | Sheet | The sheet to set as the active sheet. |
Возвращаться
Sheet — The active sheet.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Active Sheet(sheet, restoreSelection)
Sets the given sheet to be the active sheet in the spreadsheet, with an option to restore the most recent selection within that sheet. The Google Sheets UI displays the chosen sheet unless the sheet belongs to a different spreadsheet.
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const firstSheet = spreadsheet.getSheets()[0]; const secondSheet = spreadsheet.getSheets()[1]; // Set the first sheet as the active sheet and select the range D4:F4. spreadsheet.setActiveSheet(firstSheet).getRange('D4:F4').activate(); // Switch to the second sheet to do some work. spreadsheet.setActiveSheet(secondSheet); // Switch back to first sheet, and restore its selection. spreadsheet.setActiveSheet(firstSheet, true); // The selection of first sheet is restored, and it logs D4:F4 const range = spreadsheet.getActiveSheet().getSelection().getActiveRange(); Logger.log(range.getA1Notation());
Параметры
| Имя | Тип | Описание |
|---|---|---|
sheet | Sheet | The new active sheet. |
restore Selection | Boolean | Tf true , the most recent selection of the new active sheet becomes selected again as the new sheet becomes active; if false , the new sheet becomes active without changing the current selection. |
Возвращаться
Sheet — The new active sheet.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Column Width(columnPosition, width)
Sets the width of the given column in pixels.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first column to a width of 200 pixels sheet.setColumnWidth(1, 200);
Параметры
| Имя | Тип | Описание |
|---|---|---|
column Position | Integer | The position of the given column to set. |
width | Integer | The width in pixels to set it to. |
Возвращаться
Sheet — The sheet, useful for method chaining.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Current Cell(cell)
Sets the specified cell as the current cell .
If the specified cell is present in an already selected range, then that range becomes the active range with the cell as the current cell.
If the specified cell is not present in any selected range, then any existing selection is removed and the cell becomes the current cell and the active range.
Note: The specified Range must consist of one cell, otherwise it throws an exception.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const cell = sheet.getRange('B5'); sheet.setCurrentCell(cell); const selection = sheet.getSelection(); // Current cell: B5 const currentCell = selection.getCurrentCell();
Параметры
| Имя | Тип | Описание |
|---|---|---|
cell | Range | The cell to set as the current cell. |
Возвращаться
Range — The newly set current cell.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Frozen Columns(columns)
Freezes the given number of columns. If zero, no columns are frozen.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first column sheet.setFrozenColumns(1);
Параметры
| Имя | Тип | Описание |
|---|---|---|
columns | Integer | The number of columns to freeze. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Frozen Rows(rows)
Freezes the given number of rows. If zero, no rows are frozen.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first row sheet.setFrozenRows(1);
Параметры
| Имя | Тип | Описание |
|---|---|---|
rows | Integer | The number of rows to freeze. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Iterative Calculation Convergence Threshold(minThreshold)
Sets the minimum threshold value for iterative calculation. When the results of successive calculation differ by less than this value, the iterative calculation stops. This value must be non-negative, and defaults to 0.05.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the iterative calculation convergence threshold for the spreadsheet. ss.setIterativeCalculationConvergenceThreshold(2); // Logs the threshold to the console. console.log(ss.getIterativeCalculationConvergenceThreshold());
Параметры
| Имя | Тип | Описание |
|---|---|---|
min Threshold | Number | The minimum convergence threshold (must be non-negative). |
Возвращаться
Spreadsheet — This spreadsheet, for chaining.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Iterative Calculation Enabled(isEnabled)
Sets whether iterative calculation is activated in this spreadsheet. If the maximum number of calculation cycles and convergence threshold have not previously been set when the calculation is activated, they default to 50 and 0.05 respectively. If either has been set previously, they retain their previous values.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Activates iterative calculation on the spreadsheet. ss.setIterativeCalculationEnabled(true); // Logs whether iterative calculation is activated for the spreadsheet. console.log(ss.isIterativeCalculationEnabled());
Параметры
| Имя | Тип | Описание |
|---|---|---|
is Enabled | Boolean | true if iterative calculation should be enabled; false otherwise. |
Возвращаться
Spreadsheet — This spreadsheet, for chaining.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Max Iterative Calculation Cycles(maxIterations)
Sets the maximum number of calculation iterations that should be performed during iterative calculation. This value must be between 1 and 10,000 (inclusive), and defaults to 50.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the max iterative calculation cycles for the spreadsheet. ss.setMaxIterativeCalculationCycles(10); // Logs the max iterative calculation cycles to the console. console.log(ss.getMaxIterativeCalculationCycles());
Параметры
| Имя | Тип | Описание |
|---|---|---|
max Iterations | Integer | The maximum number of calculation iterations (between 1 and 10,000). |
Возвращаться
Spreadsheet — This spreadsheet, for chaining.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Named Range(name, range)
Names a range.
// The code below creates a new named range "TaxRates" in the active spreadsheet const ss = SpreadsheetApp.getActiveSpreadsheet(); ss.setNamedRange('TaxRates', SpreadsheetApp.getActiveRange());
Параметры
| Имя | Тип | Описание |
|---|---|---|
name | String | The name to give the range. |
range | Range | The range specification. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Recalculation Interval(recalculationInterval)
Sets how often this spreadsheet should recalculate.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the calculation interval for the spreadsheet to 'ON_CHANGE'. const interval = ss.setRecalculationInterval( SpreadsheetApp.RecalculationInterval.ON_CHANGE, ); // Logs the calculation interval to the console. console.log(interval);
Параметры
| Имя | Тип | Описание |
|---|---|---|
recalculation Interval | Recalculation Interval | The new recalculation interval. |
Возвращаться
Spreadsheet — This spreadsheet, for chaining.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Row Height(rowPosition, height)
Sets the row height of the given row in pixels. By default, rows grow to fit cell contents. If you want to force rows to a specified height, use Sheet.setRowHeightsForced(startRow, numRows, height) .
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first row to a height of 200 pixels sheet.setRowHeight(1, 200);
Параметры
| Имя | Тип | Описание |
|---|---|---|
row Position | Integer | The row position to change. |
height | Integer | The height in pixels to set it to. |
Возвращаться
Sheet — The sheet, useful for method chaining.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Spreadsheet Locale(locale)
Sets the spreadsheet locale.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the spreadsheet locale. ss.setSpreadsheetLocale('fr'); // Gets the spreadsheet locale. const ssLocale = ss.getSpreadsheetLocale(); // Logs the locale to the console. console.log(ssLocale);
Параметры
| Имя | Тип | Описание |
|---|---|---|
locale | String | The locale code to use (for example, 'en', 'fr', or 'en_US'). |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Spreadsheet Theme(theme)
Sets a theme on the spreadsheet.
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // The code below sets the second predefined theme as the current theme of the // spreadsheet. const predefinedThemesList = spreadsheet.getPredefinedSpreadsheetThemes(); spreadsheet.setSpreadsheetTheme(predefinedThemesList[1]);
Параметры
| Имя | Тип | Описание |
|---|---|---|
theme | Spreadsheet Theme | The theme to apply. |
Возвращаться
Spreadsheet Theme — The new current theme.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Spreadsheet Time Zone(timezone)
Sets the time zone for the spreadsheet.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Sets the time zone of the spreadsheet. ss.setSpreadsheetTimeZone('America/New_York'); // Gets the time zone of the spreadsheet. const ssTimeZone = ss.getSpreadsheetTimeZone(); // Logs the time zone to the console. console.log(ssTimeZone);
Параметры
| Имя | Тип | Описание |
|---|---|---|
timezone | String | The time zone, specified in "long" format (for example, "America/New_York", as listed by Joda.org ). |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
show(userInterface)
Displays a custom user interface component in a dialog centered in the user's browser's viewport. The server-side script's execution is not suspended. To communicate with the server side, the user interface component must make asynchronous callbacks to the server-side script.
If the server-side script previously displayed a dialog that has not yet been dismissed, then the existing dialog is replaced with the newly requested dialog's user interface.
The following code snippet displays a simple Html Service application in a dialog with the specified title, height, and width:
const htmlApp = HtmlService .createHtmlOutput( '<p>A change of speed, a change of style...</p>', ) .setTitle('My HtmlService Application') .setWidth(250) .setHeight(300); SpreadsheetApp.getActiveSpreadsheet().show(htmlApp); // The script resumes execution immediately after showing the dialog.
Параметры
| Имя | Тип | Описание |
|---|---|---|
user Interface | Object | An Html Output . |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/script.container.ui
sort(columnPosition)
Sorts a sheet by column, ascending.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, ascending sheet.sort(1);
Параметры
| Имя | Тип | Описание |
|---|---|---|
column Position | Integer | The column to sort by. |
Возвращаться
Sheet — The sheet, useful for method chaining.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition, ascending)
Sorts a sheet by column. Takes a parameter to specify ascending or descending.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, descending sheet.sort(1, false);
Параметры
| Имя | Тип | Описание |
|---|---|---|
column Position | Integer | The column to sort by. |
ascending | Boolean | true for ascending sorts, false for descending. |
Возвращаться
Sheet — The sheet, useful for method chaining.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
toast(msg)
Shows a popup window in the lower right corner of the spreadsheet with the given message.
// Show a popup with the message "Task started". SpreadsheetApp.getActiveSpreadsheet().toast('Task started');
Параметры
| Имя | Тип | Описание |
|---|---|---|
msg | String | The message to be shown in the toast. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
toast(msg, title)
Shows a popup window in the lower right corner of the spreadsheet with the given message and title.
// Show a popup with the title "Status" and the message "Task started". SpreadsheetApp.getActiveSpreadsheet().toast('Task started', 'Status');
Параметры
| Имя | Тип | Описание |
|---|---|---|
msg | String | The message to be shown in the toast. |
title | String | The optional title of the toast. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
toast(msg, title, timeoutSeconds)
Shows a popup window in the lower right corner of the spreadsheet with the given title and message, that stays visible for a certain length of time.
// Show a 3-second popup with the title "Status" and the message "Task started". SpreadsheetApp.getActiveSpreadsheet().toast('Task started', 'Status', 3);
Параметры
| Имя | Тип | Описание |
|---|---|---|
msg | String | The message to be shown in the toast. |
title | String | The optional title of the toast. |
timeout Seconds | Number | The timeout in seconds; if null , the toast defaults to 5 seconds; if negative, the toast remains until dismissed. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
unhide Column(column)
Unhides the column in the given range.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This unhides the first column if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideColumn(range);
Параметры
| Имя | Тип | Описание |
|---|---|---|
column | Range | The range to unhide, if hidden. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
unhide Row(row)
Unhides the row in the given range.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This unhides the first row if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideRow(range);
Параметры
| Имя | Тип | Описание |
|---|---|---|
row | Range | The range to unhide, if hidden. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
update Menu(name, subMenus)
Updates a menu that was added by add Menu(name, subMenus) . Works exactly like add Menu(name, subMenus) .
const ss = SpreadsheetApp.getActiveSpreadsheet(); const menuEntries = []; menuEntries.push({name: 'Lone Menu Entry', functionName: 'function1'}); ss.updateMenu('addMenuExample', menuEntries);
Параметры
| Имя | Тип | Описание |
|---|---|---|
name | String | The name of the menu to update. |
sub Menus | Object[] | An array of JavaScript maps with name and function Name parameters. You can use functions from included libraries, such as Library.libFunction1 . |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
wait For All Data Executions Completion(timeoutInSeconds)
Waits until all the current executions in the spreadsheet complete, timing out after the provided number of seconds. Throws an exception if the executions are not completed when timing out, but does not cancel the data executions.
Параметры
| Имя | Тип | Описание |
|---|---|---|
timeout In Seconds | Integer | The time to wait for data executions, in seconds. The maximum is 300 seconds. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets