- 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
- 响应
- 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
- 试试看!
将一个或多个更新应用于电子表格。
每个 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[] |
对更新的回复。这与更新 1:1 对应,但对某些请求的回复可能为空。 |
updatedSpreadsheet |
应用更新后的电子表格。仅当 |
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/spreadsheets
有关详情,请参阅授权指南。