- Żą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
 - 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
 - Wypróbuj
 
Zastosuj co najmniej jedną zmianę w arkuszu kalkulacyjnym.
Każdy request jest weryfikowany przed zastosowaniem. Jeśli którekolwiek żądanie jest nieprawidłowe, cała prośba zostanie odrzucona i nie zostanie wprowadzona żadna zmiana.
Niektóre żądania mają przycisk replies, który zawiera informacje o sposobie ich stosowania. Odpowiedzi będą odzwierciedlały żądania. Jeśli na przykład zastosujesz 4 aktualizacje, a 3 z nich będą miały odpowiedź, odpowiedź będzie zawierać 2 puste odpowiedzi, a potem właściwą odpowiedź.
Ze względu na współpracę nad arkuszami kalkulacyjnymi nie możemy zagwarantować, że po zakończeniu procesu arkusz kalkulacyjny będzie odzwierciedlał dokładnie Twoje zmiany. Możemy jednak zagwarantować, że aktualizacje w żądaniu zostaną zastosowane łącznie w sposób atomowy. Twoje zmiany mogą zostać zmienione w zależności od zmian wprowadzonych przez współpracowników. Jeśli nie ma żadnych 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 zmiany.  | 
              
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
{
  "requests": [
    {
      object ( | 
                
| Pola | |
|---|---|
requests[] | 
                  
                     
 Lista zmian do zastosowania w arkuszu kalkulacyjnym. Zgłoszenia będą rozpatrywane w kolejności, w jakiej zostały podane. Jeśli którekolwiek żądanie jest nieprawidłowe, żadne z nich 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   | 
                
responseIncludeGridData | 
                  
                     
 Wartość „prawda”, jeśli mają zostać zwrócone dane siatki. Ma znaczenie tylko wtedy, gdy   | 
                
Treść odpowiedzi
Odpowiedź dotycząca zbiorczego aktualizowania 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 aktualizacje.  | 
                  
replies[] | 
                    
                       
 Odpowiedź na aktualizacje. Odpowiadają one 1:1 aktualizacjom, ale odpowiedzi na niektóre żądania mogą być puste.  | 
                  
updatedSpreadsheet | 
                    
                       
 Arkusz kalkulacyjny po zastosowaniu aktualizacji. Ta wartość jest ustawiana tylko wtedy, gdy   | 
                  
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 dotyczącym autoryzacji.