- HTTP 要求
 - 路徑參數
 - 要求主體
 - 回應主體
 - 授權範圍
 - 要求
 - 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
 - 回覆
 - 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
 - 試試看!
 
將一或多項更新套用至試算表。
每個 request 都會在套用前進行驗證。如果任何要求無效,則整個要求都會失敗,且不會套用任何內容。
部分要求會提供 replies,讓您瞭解這些要求的應用方式。回覆內容會與要求相同。舉例來說,如果您套用了 4 個更新,其中第 3 個更新有回覆,那麼回應就會依序顯示 2 個空白回覆、實際回覆和另一個空白回覆。
由於試算表具有協作性質,因此無法保證試算表會在完成後準確反映你的變更,但可以保證要求中的更新會以原子方式一併套用。你的變更可能會因協作者的變更而有所改變。如果沒有協作者,試算表應該會反映你的變更。
HTTP 要求
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:batchUpdate
這個網址使用 gRPC 轉碼語法。
路徑參數
| 參數 | |
|---|---|
spreadsheetId | 
                
                   
 要套用更新的試算表。  | 
              
要求主體
要求主體的資料會採用以下結構:
| JSON 表示法 | 
|---|
{
  "requests": [
    {
      object ( | 
                
| 欄位 | |
|---|---|
requests[] | 
                  
                     
 要套用至試算表的更新清單。系統會按照指定的順序套用要求。如果任何要求無效,系統就不會套用任何要求。  | 
                
includeSpreadsheetInResponse | 
                  
                     
 判斷更新回應是否應包含試算表資源。  | 
                
responseRanges[] | 
                  
                     
 限制回應試算表中的範圍。只有在   | 
                
responseIncludeGridData | 
                  
                     
 如果應傳回格狀資料,則為 true。只有在   | 
                
回應主體
批次更新試算表的回覆。
如果成功,回應主體會含有以下結構的資料:
| JSON 表示法 | 
|---|
{ "spreadsheetId": string, "replies": [ { object (  | 
                  
| 欄位 | |
|---|---|
spreadsheetId | 
                    
                       
 套用更新的試算表。  | 
                  
replies[] | 
                    
                       
 更新的回覆。這會與更新項目一對一對應,但某些要求的回覆可能會為空白。  | 
                  
updatedSpreadsheet | 
                    
                       
 套用更新後的試算表。只有在   | 
                  
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets
詳情請參閱授權指南。