- 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[] |
对更新的回复。这与更新一一对应,但对某些请求的回复可能为空。 |
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 |
所有请求的评论更新均失败。 |