- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Żądanie
- 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
- Odpowiedź
- 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
- Wypróbuj
Stosuje w arkuszu kalkulacyjnym co najmniej 1 aktualizację.
Każda request jest weryfikowana przed zastosowaniem. Jeśli którekolwiek żądanie jest nieprawidłowe, całe żądanie nie zostanie zrealizowane i nic nie zostanie zastosowane.
Niektóre prośby mają ikonę replies, która zawiera informacje o sposobie ich zastosowania. Odpowiedzi będą odzwierciedlać żądania. Jeśli na przykład zastosujesz 4 aktualizacje, a 3 z nich będzie zawierać odpowiedź, w odpowiedzi znajdą się 2 puste odpowiedzi, rzeczywista odpowiedź i kolejna pusta odpowiedź – w tej kolejności.
Ze względu na to, że arkusze kalkulacyjne są tworzone wspólnie, nie ma gwarancji, że po zakończeniu operacji arkusz będzie odzwierciedlał dokładnie Twoje zmiany. Masz jednak pewność, że aktualizacje w żądaniu zostaną zastosowane razem w sposób niepodzielny. Twoje zmiany mogą zostać zmodyfikowane w związku ze zmianami wprowadzonymi przez współpracowników. Jeśli nie ma współpracowników, arkusz kalkulacyjny powinien odzwierciedlać Twoje zmiany.
Żądanie HTTP
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:batchUpdate
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
spreadsheetId |
Arkusz kalkulacyjny, w którym mają zostać zastosowane aktualizacje. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "requests": [ { object ( |
| Pola | |
|---|---|
requests[] |
Lista aktualizacji do zastosowania w arkuszu kalkulacyjnym. Żądania będą stosowane w kolejności, w jakiej zostały określone. Jeśli którekolwiek żądanie jest nieprawidłowe, żadne żądanie nie zostanie zastosowane. |
includeSpreadsheetInResponse |
Określa, czy odpowiedź na aktualizację powinna zawierać zasób arkusza kalkulacyjnego. |
responseRanges[] |
Ogranicza zakresy uwzględnione w arkuszu kalkulacyjnym z odpowiedziami. Ma znaczenie tylko wtedy, gdy parametr |
responseIncludeGridData |
Wartość „prawda”, jeśli mają zostać zwrócone dane siatki. Ma znaczenie tylko wtedy, gdy parametr |
commentsViewMode |
Tryb widoku komentarzy, który ma być zastosowany do arkusza kalkulacyjnego. Umożliwia to wyświetlanie arkusza kalkulacyjnego z pominiętymi lub uwzględnionymi komentarzami. Jeśli nie zostanie określony, użyta zostanie wartość |
Treść odpowiedzi
Odpowiedź na zbiorczą aktualizację arkusza kalkulacyjnego.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "spreadsheetId": string, "replies": [ { object ( |
| Pola | |
|---|---|
spreadsheetId |
Arkusz kalkulacyjny, w którym zastosowano zmiany. |
replies[] |
Odpowiedź na aktualizacje. Jest to odwzorowanie 1:1 aktualizacji, chociaż odpowiedzi na niektóre żądania mogą być puste. |
updatedSpreadsheet |
Arkusz kalkulacyjny po zastosowaniu aktualizacji. Jest to ustawiane tylko wtedy, gdy |
commentUpdateState |
Informacja o tym, czy aktualizacje komentarzy zostały zastosowane w żądaniu zbiorczym. |
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets
Więcej informacji znajdziesz w przewodniku po autoryzacji.
CommentUpdateState
Stan aktualizacji komentarzy w żądaniu zbiorczym.
| Wartości w polu enum | |
|---|---|
COMMENT_UPDATE_STATE_UNSPECIFIED |
Stan aktualizacji komentarzy jest nieokreślony. |
NO_UPDATES_REQUESTED |
W żądaniu zbiorczym nie przesłano żadnych próśb o zaktualizowanie komentarzy. |
ALL_SAVED |
W żądaniu zbiorczym zastosowano wszystkie aktualizacje komentarzy. |
ALL_FAILED_UNKNOWN_REASON |
Nie udało się zaktualizować wszystkich żądanych komentarzy. |