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

prependRows

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

Сначала освобождается место, затем в него пишутся значения, поэтому ничего из того, что уже на листе, не перезаписывается. Передан лист — строки идут наверх; передан диапазон — над его первой строкой, а значения пишутся по его столбцам.

Ячейка, текст которой начинается с =, записывается как формула, а не как текст — по тому же правилу, что и в редакторе.

Сбой внутри записи — сервис недоступен, лист удалён — возвращается тем самым исключением, которое бросил сервис, вместе со стеком. Блокировка документа снимается в любом случае.

Параметры

Параметр

Тип

Описание

target

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

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

values

unknown

Матрица строк: по массиву на строку, все одной длины.

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

PrependRowsOptions \| null \| undefined

afterFrozenRows вставляет ниже закреплённых строк, а не в самый верх. Диапазон задаёт позицию сам, поэтому там опция ничего не меняет.

Возвращает

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

Исключения

Исключение

Условие

IllegalArgumentException

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

InvalidSheetException

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

TypeError

значения не являются матрицей со строками одинаковой длины.

Примеры

Вставка наверх листа

const sheet = SpreadsheetApp.getActiveSheet(); prependRows(sheet, [ ["Name", "Email"], ["Ada", "ada@example.com"] ]);

Вставка у диапазона

const sheet = SpreadsheetApp.getActiveSheet(); prependRows(sheet.getRange("B4:C13"), [["Name", "Email"]]);

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

Исходный код

src/appsscript/sheet/prependRows.ts

23 September 2026

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