- HTTP リクエスト
- パスパラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- リクエスト
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateSpreadsheetPropertiesRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateSheetPropertiesRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateDimensionPropertiesRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DataSourceSheetDimensionRange
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateNamedRangeRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- RepeatCellRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddNamedRangeRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteNamedRangeRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddSheetRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteSheetRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AutoFillRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SourceAndDestination
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CutPasteRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- PasteType
- CopyPasteRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- PasteOrientation
- MergeCellsRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- MergeType
- UnmergeCellsRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateBordersRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateCellsRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddFilterViewRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AppendCellsRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- ClearBasicFilterRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteDimensionRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteEmbeddedObjectRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteFilterViewRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DuplicateFilterViewRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DuplicateSheetRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FindReplaceRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- InsertDimensionRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- InsertRangeRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- MoveDimensionRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateEmbeddedObjectPositionRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- PasteDataRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- TextToColumnsRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DelimiterType
- UpdateFilterViewRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteRangeRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AppendDimensionRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddConditionalFormatRuleRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateConditionalFormatRuleRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteConditionalFormatRuleRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SortRangeRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SetDataValidationRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SetBasicFilterRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddProtectedRangeRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateProtectedRangeRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteProtectedRangeRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AutoResizeDimensionsRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddChartRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateChartSpecRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateBandingRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddBandingRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteBandingRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CreateDeveloperMetadataRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateDeveloperMetadataRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteDeveloperMetadataRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- RandomizeRangeRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddDimensionGroupRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteDimensionGroupRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateDimensionGroupRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- TrimWhitespaceRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteDuplicatesRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateEmbeddedObjectBorderRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddSlicerRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateSlicerSpecRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddDataSourceRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateDataSourceRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteDataSourceRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- RefreshDataSourceRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DataSourceObjectReferences
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DataSourceObjectReference
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CancelDataSourceRefreshRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- 対応
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddNamedRangeResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddSheetResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddFilterViewResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DuplicateFilterViewResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DuplicateSheetResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FindReplaceResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateEmbeddedObjectPositionResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateConditionalFormatRuleResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteConditionalFormatRuleResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddProtectedRangeResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddChartResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddBandingResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CreateDeveloperMetadataResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateDeveloperMetadataResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteDeveloperMetadataResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddDimensionGroupResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteDimensionGroupResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- TrimWhitespaceResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteDuplicatesResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddSlicerResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddDataSourceResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateDataSourceResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- RefreshDataSourceResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- RefreshDataSourceObjectExecutionStatus
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CancelDataSourceRefreshResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CancelDataSourceRefreshStatus
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- RefreshCancellationStatus
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- RefreshCancellationState
- RefreshCancellationErrorCode
- 試してみる
スプレッドシートに 1 つ以上の更新を適用します。
各 request
は適用前に検証されます。いずれかのリクエストが有効でない場合は、リクエスト全体が失敗し、何も適用されません。
一部のリクエストでは、どのように適用されるかに関する情報を提供する replies
が指定されています。返信はリクエストをミラーリングします。たとえば、4 つの更新を適用し、3 つ目の更新に返信があった場合、レスポンスには、2 つの空の返信、実際の返信、もう 1 つの空の返信がこの順序で存在します。
スプレッドシートには共同編集機能があるため、処理の完了後に変更内容がスプレッドシートに正確に反映される保証はありませんが、リクエスト内の更新がアトミックに同時に適用されることは保証されます。共同編集者の変更に伴って、変更内容も変更される場合があります。共同編集者がいない場合は、変更内容がスプレッドシートに反映されます。
HTTP リクエスト
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:batchUpdate
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
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
詳細については、承認ガイドをご覧ください。