- 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
- 실습
스프레드시트에 하나 이상의 업데이트를 적용합니다.
각 request
는 적용 전에 검증됩니다. 유효하지 않은 요청이 있으면 전체 요청이 실패하고 아무 것도 적용되지 않습니다.
일부 요청에는 적용 방식에 관한 정보를 제공하는 replies
가 있습니다. 응답은 요청을 미러링합니다. 예를 들어 업데이트를 4번 적용했고 세 번째 업데이트에 답장이 있는 경우 응답에 비어 있는 답장 2개(실제 답장, 다른 빈 답장)가 순서대로 표시됩니다.
스프레드시트의 공동작업 특성으로 인해 이 작업이 완료된 후 스프레드시트에 변경사항이 정확하게 반영되지 않을 수 있지만 요청의 업데이트는 원자적으로 함께 적용됩니다. 내 변경사항은 공동작업자 변경사항과 관련하여 변경될 수 있습니다. 공동작업자가 없는 경우 스프레드시트에 변경사항이 반영됩니다.
HTTP 요청
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:batchUpdate
URL은 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
자세한 내용은 승인 가이드를 참조하세요.