- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- DataFilterValueRange
- UpdateValuesByDataFilterResponse
- Testen!
Legt Werte in einem oder mehreren Bereichen einer Tabelle fest. Weitere Informationen finden Sie unter Metadaten lesen, schreiben und durchsuchen.
Der Aufrufer muss die Tabellen-ID, ein valueInputOption und mindestens ein DataFilterValueRanges angeben.
HTTP-Anfrage
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values:batchUpdateByDataFilter
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
spreadsheetId |
Die ID der zu aktualisierenden Tabelle. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "valueInputOption": enum ( |
| Felder | |
|---|---|
valueInputOption |
Wie die Eingabedaten interpretiert werden sollen. |
data[] |
Die neuen Werte, die auf die Tabelle angewendet werden sollen. Wenn mehrere Bereiche mit dem angegebenen |
includeValuesInResponse |
Gibt an, ob die Aktualisierungsantwort die Werte der aktualisierten Zellen enthalten soll. Standardmäßig enthalten Antworten nicht die aktualisierten Werte. Das Feld |
responseValueRenderOption |
Legt fest, wie Werte in der Antwort gerendert werden sollen. Die Standardoption für das Rendern ist |
responseDateTimeRenderOption |
Bestimmt, wie Datumsangaben, Uhrzeiten und Zeiträume in der Antwort dargestellt werden sollen. Dieser Wert wird ignoriert, wenn |
Antworttext
Die Antwort beim Aktualisieren eines Wertebereichs in einer Tabelle.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{
"spreadsheetId": string,
"totalUpdatedRows": integer,
"totalUpdatedColumns": integer,
"totalUpdatedCells": integer,
"totalUpdatedSheets": integer,
"responses": [
{
object ( |
| Felder | |
|---|---|
spreadsheetId |
Die Tabelle, auf die die Aktualisierungen angewendet wurden. |
totalUpdatedRows |
Die Gesamtzahl der Zeilen, in denen mindestens eine Zelle aktualisiert wurde. |
totalUpdatedColumns |
Die Gesamtzahl der Spalten, in denen mindestens eine Zelle aktualisiert wurde. |
totalUpdatedCells |
Die Gesamtzahl der aktualisierten Zellen. |
totalUpdatedSheets |
Die Gesamtzahl der Tabellenblätter, in denen mindestens eine Zelle aktualisiert wurde. |
responses[] |
Die Antwort für jeden Bereich wurde aktualisiert. |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets
Weitere Informationen finden Sie im Autorisierungsleitfaden.
DataFilterValueRange
Ein Wertebereich, dessen Position durch ein DataFilter angegeben wird.
| JSON-Darstellung |
|---|
{ "dataFilter": { object ( |
| Felder | |
|---|---|
dataFilter |
Der Datenfilter, der den Speicherort der Werte in der Tabelle beschreibt. |
majorDimension |
Die Hauptdimension der Werte. |
values[] |
Die zu schreibenden Daten. Wenn die angegebenen Werte einen der Bereiche überschreiten, die vom Datenfilter abgedeckt werden, schlägt die Anfrage fehl. Wenn die angegebenen Werte kleiner als die übereinstimmenden Bereiche sind, werden nur die angegebenen Werte geschrieben. Vorhandene Werte in den übereinstimmenden Bereichen bleiben unverändert. |
UpdateValuesByDataFilterResponse
Die Antwort beim Aktualisieren eines Wertebereichs nach einem Datenfilter in einer Tabelle.
| JSON-Darstellung |
|---|
{ "updatedRange": string, "updatedRows": integer, "updatedColumns": integer, "updatedCells": integer, "dataFilter": { object ( |
| Felder | |
|---|---|
updatedRange |
Der Bereich (in A1-Notation), auf den die Aktualisierungen angewendet wurden. |
updatedRows |
Die Anzahl der Zeilen, in denen mindestens eine Zelle aktualisiert wurde. |
updatedColumns |
Die Anzahl der Spalten, in denen mindestens eine Zelle aktualisiert wurde. |
updatedCells |
Die Anzahl der aktualisierten Zellen. |
dataFilter |
Der Datenfilter, mit dem der aktualisierte Bereich ausgewählt wurde. |
updatedData |
Die Werte der Zellen im Bereich, die nach allen Aktualisierungen mit dem dataFilter übereinstimmen. Dieses Feld ist nur enthalten, wenn das Feld |