- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- Anfrage
- UpdateSpreadsheetPropertiesRequest
- UpdateSheetPropertiesRequest
- UpdateDimensionPropertiesRequest
- DataSourceSheetDimensionRange
- UpdateNamedRangeRequest
- RepeatCellRequest
- AddNamedRangeRequest
- DeleteNamedRangeRequest
- AddSheetRequest
- DeleteSheetRequest
- AutoFillRequest
- SourceAndDestination
- CutPasteRequest
- PasteType
- CopyPasteRequest
- PasteOrientation
- MergeCellsRequest
- MergeType
- UnmergeCellsRequest
- UpdateBordersRequest
- UpdateCellsRequest
- AddFilterViewRequest
- AppendCellsRequest
- ClearBasicFilterRequest
- DeleteDimensionRequest
- DeleteEmbeddedObjectRequest
- DeleteFilterViewRequest
- DuplicateFilterViewRequest
- DuplicateSheetRequest
- FindReplaceRequest
- InsertDimensionRequest
- InsertRangeRequest
- MoveDimensionRequest
- UpdateEmbeddedObjectPositionRequest
- PasteDataRequest
- TextToColumnsRequest
- DelimiterType
- UpdateFilterViewRequest
- DeleteRangeRequest
- AppendDimensionRequest
- AddConditionalFormatRuleRequest
- UpdateConditionalFormatRuleRequest
- DeleteConditionalFormatRuleRequest
- SortRangeRequest
- SetDataValidationRequest
- SetBasicFilterRequest
- AddProtectedRangeRequest
- UpdateProtectedRangeRequest
- DeleteProtectedRangeRequest
- AutoResizeDimensionsRequest
- AddChartRequest
- UpdateChartSpecRequest
- UpdateBandingRequest
- AddBandingRequest
- DeleteBandingRequest
- CreateDeveloperMetadataRequest
- UpdateDeveloperMetadataRequest
- DeleteDeveloperMetadataRequest
- RandomizeRangeRequest
- AddDimensionGroupRequest
- DeleteDimensionGroupRequest
- UpdateDimensionGroupRequest
- TrimWhitespaceRequest
- DeleteDuplicatesRequest
- UpdateEmbeddedObjectBorderRequest
- AddSlicerRequest
- UpdateSlicerSpecRequest
- AddDataSourceRequest
- UpdateDataSourceRequest
- DeleteDataSourceRequest
- RefreshDataSourceRequest
- DataSourceObjectReferences
- DataSourceObjectReference
- CancelDataSourceRefreshRequest
- AddTableRequest
- UpdateTableRequest
- DeleteTableRequest
- InsertCommentRequest
- AddCommentReplyRequest
- UpdateCommentPostRequest
- DeleteCommentRequest
- DeleteCommentReplyRequest
- Antwort
- AddNamedRangeResponse
- AddSheetResponse
- AddFilterViewResponse
- DuplicateFilterViewResponse
- DuplicateSheetResponse
- FindReplaceResponse
- UpdateEmbeddedObjectPositionResponse
- UpdateConditionalFormatRuleResponse
- DeleteConditionalFormatRuleResponse
- AddProtectedRangeResponse
- AddChartResponse
- AddBandingResponse
- CreateDeveloperMetadataResponse
- UpdateDeveloperMetadataResponse
- DeleteDeveloperMetadataResponse
- AddDimensionGroupResponse
- DeleteDimensionGroupResponse
- TrimWhitespaceResponse
- DeleteDuplicatesResponse
- AddSlicerResponse
- AddDataSourceResponse
- UpdateDataSourceResponse
- RefreshDataSourceResponse
- RefreshDataSourceObjectExecutionStatus
- CancelDataSourceRefreshResponse
- CancelDataSourceRefreshStatus
- RefreshCancellationStatus
- RefreshCancellationState
- RefreshCancellationErrorCode
- AddTableResponse
- InsertCommentResponse
- AddCommentReplyResponse
- CommentUpdateState
- Testen!
Wendet ein oder mehrere Updates auf die Tabelle an.
Jede request wird vor der Anwendung validiert. Wenn eine Anfrage ungültig ist, schlägt die gesamte Anfrage fehl und es wird nichts angewendet.
Einige Anfragen haben replies, um Ihnen Informationen zur Anwendung zu geben. Die Antworten spiegeln die Anfragen wider. Wenn Sie beispielsweise vier Updates angewendet haben und das dritte eine Antwort hatte, enthält die Antwort zwei leere Antworten, die tatsächliche Antwort und eine weitere leere Antwort in dieser Reihenfolge.
Da Tabellenkalkulationen von mehreren Nutzern bearbeitet werden können, ist nicht garantiert, dass die Tabelle nach Abschluss des Vorgangs genau Ihre Änderungen widerspiegelt. Es ist jedoch garantiert, dass die Aktualisierungen in der Anfrage atomar angewendet werden. Ihre Änderungen können sich in Bezug auf Änderungen von Mitbearbeitern ändern. Wenn es keine Mitbearbeiter gibt, sollten die Änderungen in der Tabelle angezeigt werden.
HTTP-Anfrage
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:batchUpdate
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
spreadsheetId |
Die Tabelle, auf die die Aktualisierungen angewendet werden sollen. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "requests": [ { object ( |
| Felder | |
|---|---|
requests[] |
Eine Liste der Aktualisierungen, die auf die Tabelle angewendet werden sollen. Anfragen werden in der angegebenen Reihenfolge angewendet. Wenn eine Anfrage ungültig ist, werden keine Anfragen angewendet. |
includeSpreadsheetInResponse |
Gibt an, ob die Tabellenressource in die Antwort auf die Aktualisierung aufgenommen werden soll. |
responseRanges[] |
Beschränkt die Bereiche, die in der Antworttabelle enthalten sind. Nur relevant, wenn |
responseIncludeGridData |
„True“, wenn Rasterdaten zurückgegeben werden sollen. Nur relevant, wenn |
commentsViewMode |
Der Ansichtsmodus für Kommentare, der auf die Tabelle angewendet werden soll. So können Sie die Tabelle mit oder ohne Kommentare aufrufen. Wenn keine angegeben ist, wird |
Antworttext
Die Antwort für das Batch-Aktualisieren einer Tabelle.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{ "spreadsheetId": string, "replies": [ { object ( |
| Felder | |
|---|---|
spreadsheetId |
Die Tabelle, auf die die Aktualisierungen angewendet wurden. |
replies[] |
Die Antwort auf die Updates. Dies entspricht 1:1 den Updates, obwohl Antworten auf einige Anfragen leer sein können. |
updatedSpreadsheet |
Die Tabelle, nachdem die Änderungen angewendet wurden. Wird nur festgelegt, wenn |
commentUpdateState |
Gibt an, ob Kommentaraktualisierungen in der Batchanfrage angewendet wurden. |
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.
CommentUpdateState
Der Status von Kommentaraktualisierungen in der Batchanfrage.
| Enums | |
|---|---|
COMMENT_UPDATE_STATE_UNSPECIFIED |
Der Status von Kommentaraktualisierungen ist nicht angegeben. |
NO_UPDATES_REQUESTED |
In der Batchanfrage wurden keine Kommentaraktualisierungen angefordert. |
ALL_SAVED |
Alle angeforderten Kommentaraktualisierungen wurden in der Batchanfrage angewendet. |
ALL_FAILED_UNKNOWN_REASON |
Alle angeforderten Kommentaraktualisierungen sind fehlgeschlagen. |