apps-script-utils (Deutsch) 2.1.1 Help

prependRows

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

Zuerst wird Platz geschaffen, dann werden die Werte hineingeschrieben, sodass nichts Vorhandenes überschrieben wird. Bei einem Blatt stehen die Zeilen ganz oben; bei einem Bereich über dessen erster Zeile, und die Werte werden auf seinen Spalten geschrieben.

Eine Zelle, deren Text mit = beginnt, wird als Formel geschrieben, nicht als Text — dieselbe Regel wie im Editor.

Ein Fehler beim Schreiben — Dienst nicht verfügbar, Blatt gelöscht — kommt als der Fehler zurück, den der Dienst geworfen hat, samt Stack. Die Dokumentsperre wird in jedem Fall freigegeben.

Parameter

Parameter

Typ

Beschreibung

target

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

Das Blatt, in das eingefügt wird, oder der Bereich, an dem eingefügt wird.

values

unknown

Eine Matrix aus Zeilen: ein Array je Zeile, alle gleich lang.

options (optional) = {}

PrependRowsOptions \| null \| undefined

afterFrozenRows fügt unter den fixierten Zeilen ein statt ganz oben. Ein Bereich bestimmt die Stelle selbst, dort bewirkt die Option nichts.

Rückgabewert

GoogleAppsScript.Spreadsheet.Sheet — das Blatt, sodass Aufrufe verkettet werden können.

Ausnahmen

Ausnahme

Bedingung

IllegalArgumentException

kein Argument übergeben wurde.

InvalidSheetException

das erste Argument weder ein Blatt noch ein Bereich ist.

TypeError

die Werte keine Matrix mit gleich langen Zeilen sind.

Beispiele

Am Anfang eines Blatts einfügen

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

An einem Bereich einfügen

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

Siehe auch

Quellcode

src/appsscript/sheet/prependRows.ts

23 September 2026

Diese Dokumentation wurde mit KI (Claude) aus dem Quellcode der Bibliothek erzeugt.