- 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
- InsertCommentRequest
- AddCommentReplyRequest
- UpdateCommentPostRequest
- DeleteCommentRequest
- DeleteCommentReplyRequest
- 回應
- 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
- 試試看!
對試算表套用一或多項更新。
每個 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。只有在 |
commentsViewMode |
要套用至試算表的註解檢視模式。這樣就能查看試算表,並選擇是否要顯示註解。如未指定,則會使用 |
回應主體
用於批次更新試算表的回覆。
如果成功,回應主體會含有以下結構的資料:
| JSON 表示法 |
|---|
{ "spreadsheetId": string, "replies": [ { object ( |
| 欄位 | |
|---|---|
spreadsheetId |
套用更新的試算表。 |
replies[] |
更新的回覆。這與更新內容的對應關係為 1:1,但部分要求的回覆內容可能為空白。 |
updatedSpreadsheet |
套用更新後的試算表。只有在 |
commentUpdateState |
批次要求中是否套用留言更新。 |
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets
詳情請參閱授權指南。
CommentUpdateState
批次要求中註解更新的狀態。
| 列舉 | |
|---|---|
COMMENT_UPDATE_STATE_UNSPECIFIED |
未指定註解更新狀態。 |
NO_UPDATES_REQUESTED |
批次要求中未要求更新任何留言。 |
ALL_SAVED |
批次要求中已套用所有要求的註解更新。 |
ALL_FAILED_UNKNOWN_REASON |
所有要求的註解更新作業都失敗。 |