In diesem Dokument wird beschrieben, wie Sie Tabellen in Google Tabellen mit der Google Sheets API erstellen und verwalten.
Tabelle erstellen
Verwenden Sie zum Erstellen einer Datei in Google Tabellen die Methode create für die Ressource spreadsheets ohne Parameter.
Wenn Sie die Datei erstellen, gibt die Methode eine spreadsheets-Ressource zurück. Die zurückgegebene Ressource enthält spreadsheetId, properties, eine Liste von sheets und spreadsheetUrl.
Das folgende Codebeispiel zeigt, wie Sie eine leere Tabelle mit einem bestimmten Titel erstellen.
Apps Script
Java
JavaScript
Node.js
PHP
Python
Ruby
Tabellen in Google Drive-Ordnern organisieren
Die erstellte Tabelle wird standardmäßig im Stammordner des Nutzers in Drive gespeichert.
Wenn Sie eine Tabelle in einem bestimmten Google Drive-Ordner speichern möchten, verwenden Sie eine der folgenden Methoden:
Nachdem die Tabellendatei erstellt wurde, verschieben Sie sie mit der Methode
updatefür die Ressourcefilesder Drive API in einen bestimmten Ordner. Weitere Informationen finden Sie unter Dateien zwischen Ordnern verschieben.Fügen Sie einem Ordner eine leere Tabelle hinzu, indem Sie die Methode
createfür die Ressourcefilesder Drive API verwenden undapplication/vnd.google-apps.spreadsheetalsmimeTypeangeben. Weitere Informationen zum Erstellen von Dateien finden Sie unter Datei in einem bestimmten Ordner erstellen. Weitere Informationen zu MIME-Typen finden Sie unter Von Google Workspace und Google Drive unterstützte MIME-Typen.
Für beide Alternativen müssen Sie die entsprechenden Drive API-Bereiche hinzufügen, um den Aufruf zu autorisieren.
Informationen zum Verschieben oder Erstellen einer Datei in einem Ordner einer geteilten Ablage finden Sie unter Unterstützung für geteilte Ablagen implementieren.
Weitere Informationen zu Zellen- und Zeilenlimits in Google Sheets finden Sie unter In Google Drive speicherbare Dateien.
Tabelle abrufen
Verwenden Sie die Methode get für die Ressource spreadsheets mit dem Pfadparameter spreadsheetId, um eine Tabelle abzurufen.
Die Methode gibt die Datei als Instanz einer spreadsheets-Ressource zurück. Standardmäßig werden keine Daten aus der Tabelle zurückgegeben. Die zurückgegebene Ressource enthält die Struktur und die Metadaten der Tabelle, einschließlich der Tabelleneigenschaften (z. B. Titel, Gebietsschema und Zeitzone) und einiger detaillierter Tabelleninformationen (z. B. Formatierung und geschützte Bereiche).
Wenn Sie Daten in eine spreadsheets-Ressource einfügen möchten, haben Sie zwei Möglichkeiten:
Geben Sie eine Feldmaske an, in der die ausgewählten Felder aufgeführt sind, indem Sie den
fields-Systemparameter festlegen.Setzen Sie den booleschen Abfrageparameter
includeGridDataauftrue. Wenn eine Feldmaske festgelegt ist, wird der ParameterincludeGridDataignoriert.
Wenn Sie mit großen Tabellenkalkulationen arbeiten, sollten Sie nur die spezifischen Tabellenkalkulationsfelder abfragen, die Sie benötigen. Die Methode get gibt alle Daten zurück, die mit der Tabelle verknüpft sind. Allgemeine Abfragen für große Tabellen können daher langsam sein. Wenn Sie beispielsweise die Zahl 100 aus einer Zelle lesen möchten, gibt spreadsheets.get den Zellwert plus Metadaten (z. B. Schriftart, Größe usw.) zurück. Das führt zu großen JSON-Nutzlasten, die langsam zu parsen sind. Im Vergleich dazu wird bei einem ähnlichen Aufruf von values.get nur der spezifische Zellenwert zurückgegeben, was zu einer viel leichteren und schnelleren Antwort führt.
Weitere Informationen zur spreadsheets.values-Ressource, einschließlich spreadsheets.values.get und spreadsheets.values.batchGet, finden Sie in den folgenden Dokumenten:
Weitere Informationen
Als Nächstes können Sie unter anderem Folgendes tun:
Informationen zum Aktualisieren einer Tabelle finden Sie unter Tabellen aktualisieren.
Weitere Informationen zu Smartchips finden Sie unter Smartchips.
Informationen zum Arbeiten mit Entwicklermetadaten finden Sie unter Entwicklermetadaten lesen und schreiben.