Gibt die Tabelle mit der angegebenen ID zurück. Der Aufrufer muss die Tabellen-ID angeben.
Diese Methode unterscheidet sich von „spreadsheets.get“ dadurch, dass Sie durch Angabe eines dataFilters
-Parameters auswählen können, welche Teilmengen der Tabellendaten zurückgegeben werden sollen. Es können mehrere DataFilters
angegeben werden. Wenn Sie einen oder mehrere Datenfilter angeben, werden die Bereiche der Tabelle zurückgegeben, die sich mit Bereichen überschneiden, die mit einem der Filter übereinstimmen.
Standardmäßig werden keine Daten innerhalb von Rastern zurückgegeben. Sie haben zwei Möglichkeiten, Rasterdaten einzufügen:
Geben Sie mit dem URL-Parameter
fields
in HTTP eine Feldmaske an, in der die gewünschten Felder aufgeführt sind.Legen Sie den Parameter
includeGridData
auf „true“ fest. Wenn eine Feldmaske festgelegt ist, wird der ParameterincludeGridData
ignoriert.
Bei großen Tabellen sollten Sie nur die gewünschten Tabellenfelder abrufen.
HTTP-Anfrage
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:getByDataFilter
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
spreadsheetId |
Die anzufordernde Tabelle. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{
"dataFilters": [
{
object ( |
Felder | |
---|---|
dataFilters[] |
Mit |
includeGridData |
„True“, wenn Rasterdaten zurückgegeben werden sollen. Dieser Parameter wird ignoriert, wenn in der Anfrage eine Feldmaske festgelegt wurde. |
excludeTablesInBandedRanges |
„Wahr“, wenn Tabellen aus den gruppierten Bereichen ausgeschlossen werden sollen. „False“, wenn nicht festgelegt. |
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Spreadsheet
.
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/spreadsheets
Weitere Informationen finden Sie im Leitfaden zur Autorisierung.