apps-script-utils (Русский) 2.1.1 Help

appendRow

function appendRow( target: GoogleAppsScript.Spreadsheet.Sheet | GoogleAppsScript.Spreadsheet.Range, values: unknown, options: AppendRowsOptions | null | undefined = {} ): GoogleAppsScript.Spreadsheet.Sheet;

Лист просматривается целиком, и строка пишется со столбца 1; диапазон просматривается только внутри себя, и строка пишется по его столбцам, ниже последней строки диапазона, где есть данные.

Это appendRows с одной строкой: те же проверки, то же расширение листа, если результат не помещается, и то же правило, что ячейка, начинающаяся с =, становится формулой.

Параметры

Параметр

Тип

Описание

target

GoogleAppsScript.Spreadsheet.Sheet \| GoogleAppsScript.Spreadsheet.Range

Лист, в который добавляем, или диапазон, внутри которого добавляем.

values

unknown

Одна строка: плоский массив, по значению на столбец.

options (необязательный) = {}

AppendRowsOptions \| null \| undefined

afterFrozenRows начинает запись ниже закреплённых строк, если данные заканчиваются раньше них.

Возвращает

GoogleAppsScript.Spreadsheet.Sheet — лист, чтобы вызовы можно было объединять в цепочку.

Исключения

Исключение

Условие

IllegalArgumentException

не передан ни один аргумент.

InvalidSheetException

первый аргумент не является ни листом, ни диапазоном.

TypeError

значения не являются плоским массивом.

Примеры

Добавление на лист

const sheet = SpreadsheetApp.getActiveSheet(); appendRow(sheet, ["Ada", "ada@example.com", "=TODAY()"]);

Добавление внутри диапазона

const sheet = SpreadsheetApp.getActiveSheet(); appendRow(sheet.getRange("B1:D10"), ["Ada", "ada@example.com"]);

Смотрите также

Исходный код

src/appsscript/sheet/appendRow.ts

23 September 2026

Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.