apps-script-utils (Deutsch) 2.1.1 Help

appendColumns

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

Wird ein Blatt übergeben, zählt das ganze Blatt; wird ein Bereich übergeben, zählen nur dessen Zellen — Daten weiter unten im Blatt schieben die Schreibstelle dann nicht nach rechts. Der Bereich bestimmt auch die beschriebenen Zeilen; beim Blatt ist es immer Zeile 1.

Die Werte sind eine Matrix aus Zeilen: ein Array je Zeile, alle gleich lang. Nichts wird überschrieben — geschrieben wird eine Spalte hinter der letzten mit Daten, wobei 0 und false als Daten gelten. Ist das Blatt zu schmal, erhält es weitere Spalten.

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, an das angefügt wird, oder der Bereich, innerhalb dessen angefügt wird.

values

unknown

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

options (optional) = {}

Options \| null \| undefined

afterFrozenColumns beginnt hinter den fixierten Spalten, wenn die Daten davor enden.

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

An ein Blatt anfügen

const sheet = SpreadsheetApp.getActiveSheet(); appendColumns(sheet, [["total", "=SUM(A2:A)"]]);

Innerhalb eines Bereichs anfügen

const sheet = SpreadsheetApp.getActiveSheet(); appendColumns(sheet.getRange("A1:D2"), [["a"], ["b"]]);

Siehe auch

Quellcode

src/appsscript/sheet/appendColumns.ts

23 September 2026

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