2017-11-06 1 views
0

Ich möchte nur eine Zeile, die bestimmten Wert in einer Spalte enthalten.Google Tabellen REST API 4 Zeile mit spezifischer Spalte erhalten

Wie Abfrage und setzen Sie etwas wie: WENN "Spalte1" = "3" diese Zeile zurückgeben?

Wenn ich sheets.spreadsheets.values.batchGetByDataFilter verwenden ich weiß nicht, was in DataFilter schreiben (jetzt habe ich nur schreiben "A: D" alle Zeilen und Spalten zurück)

POST https://sheets.googleapis.com/v4/spreadsheets/<Sheet_ID>/values:batchGetByDataFilter?key={YOUR_API_KEY} 
 
    
 
{ 
 
"dataFilters": [ 
 
    { 
 
    "a1Range": "A:D" 
 
    } 
 
] 
 
}

Antwort

0

Sie können dies überprüfen documentation bezüglich DataFilter.

Beispiel JSON Darstellung:

{ 

    // Union field filter can be only one of the following: 
    "developerMetadataLookup": { 
    object(DeveloperMetadataLookup) 
    }, 
    "a1Range": string, 
    "gridRange": { 
    object(GridRange) 
    }, 
    // End of list of possible types for union field filter. 
} 

worin developerMetadataLookup wählt Daten mit dem Entwickler-Metadaten assoziiert dieses DeveloperMetadataLookup die Kriterien beschrieben, passenden, a1Range Daten auswählt, die den angegebenen A1 Bereich übereinstimmt und **gridRange** wählt Daten, die entspricht dem durch die GridRange beschriebenen Bereich.

Sie können auch durch diese Google Query Functions lesen und sehen, ob es hilft.

Verwandte Themen