- 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
- 응답
- 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개 적용했는데 세 번째 업데이트에 답장이 있는 경우 응답에는 빈 답글 2개, 실제 답글, 빈 답글 1개가 순서대로 포함됩니다.
스프레드시트의 공동작업 특성상 이 작업이 완료된 후 스프레드시트에 변경사항이 정확하게 반영되지 않을 수 있지만 요청의 업데이트는 원자적으로 함께 적용됩니다. 공동작업자 변경사항에 따라 변경사항이 변경될 수 있습니다. 공동작업자가 없는 경우 스프레드시트에 변경사항이 반영됩니다.
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
자세한 내용은 승인 가이드를 참고하세요.
요청
스프레드시트에 적용할 단일 업데이트 유형입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 kind . 업데이트 유형입니다. 필드는 정확히 하나만 필요합니다. kind 은 다음 중 하나여야 합니다. |
|
updateSpreadsheetProperties |
스프레드시트의 속성을 업데이트합니다. |
updateSheetProperties |
시트의 속성을 업데이트합니다. |
updateDimensionProperties |
측정기준의 속성을 업데이트합니다. |
updateNamedRange |
이름이 지정된 범위를 업데이트합니다. |
repeatCell |
범위에서 단일 셀을 반복합니다. |
addNamedRange |
이름이 지정된 범위를 추가합니다. |
deleteNamedRange |
이름이 지정된 범위를 삭제합니다. |
addSheet |
시트를 추가합니다. |
deleteSheet |
시트를 삭제합니다. |
autoFill |
기존 데이터를 기반으로 더 많은 데이터를 자동으로 채웁니다. |
cutPaste |
한 영역에서 데이터를 잘라 다른 영역에 붙여넣습니다. |
copyPaste |
한 영역의 데이터를 복사하여 다른 영역에 붙여넣습니다. |
mergeCells |
셀을 병합합니다. |
unmergeCells |
병합된 셀을 병합 취소합니다. |
updateBorders |
셀 범위의 테두리를 업데이트합니다. |
updateCells |
한 번에 여러 셀을 업데이트합니다. |
addFilterView |
필터 보기를 추가합니다. |
appendCells |
시트에서 데이터가 포함된 마지막 행 뒤에 셀을 추가합니다. |
clearBasicFilter |
시트에서 기본 필터를 지웁니다. |
deleteDimension |
시트에서 행 또는 열을 삭제합니다. |
deleteEmbeddedObject |
시트에서 삽입된 객체 (예: 차트, 이미지)를 삭제합니다. |
deleteFilterView |
시트에서 필터 보기를 삭제합니다. |
duplicateFilterView |
필터 보기를 복제합니다. |
duplicateSheet |
시트를 복제합니다. |
findReplace |
특정 텍스트가 나오는 위치를 찾아 다른 텍스트로 바꿉니다. |
insertDimension |
시트에 새 행 또는 열을 삽입합니다. |
insertRange |
시트에 새 셀을 삽입하여 기존 셀을 이동합니다. |
moveDimension |
시트의 다른 위치로 행 또는 열을 이동합니다. |
updateEmbeddedObjectPosition |
삽입된 객체 (예: 차트, 이미지)의 위치를 업데이트합니다. |
pasteData |
시트에 데이터 (HTML 또는 구분된 데이터)를 붙여넣습니다. |
textToColumns |
텍스트 열을 여러 개의 텍스트 열로 변환합니다. |
updateFilterView |
필터 뷰의 속성을 업데이트합니다. |
deleteRange |
시트에서 셀 범위를 삭제하여 나머지 셀을 이동합니다. |
appendDimension |
시트 끝에 측정기준을 추가합니다. |
addConditionalFormatRule |
새 조건부 서식 규칙을 추가합니다. |
updateConditionalFormatRule |
기존 조건부 서식 규칙을 업데이트합니다. |
deleteConditionalFormatRule |
기존 조건부 서식 규칙을 삭제합니다. |
sortRange |
범위 내 데이터를 정렬합니다. |
setDataValidation |
하나 이상의 셀에 데이터 유효성 검사를 설정합니다. |
setBasicFilter |
시트에 기본 필터를 설정합니다. |
addProtectedRange |
보호된 범위를 추가합니다. |
updateProtectedRange |
보호된 범위를 업데이트합니다. |
deleteProtectedRange |
보호된 범위를 삭제합니다. |
autoResizeDimensions |
해당 측정기준의 셀 콘텐츠를 기반으로 하나 이상의 측정기준 크기를 자동으로 조절합니다. |
addChart |
차트를 추가합니다. |
updateChartSpec |
차트 사양을 업데이트합니다. |
updateBanding |
범위가 지정된 범위 업데이트 |
addBanding |
새 범위 표시 |
deleteBanding |
밴딩된 범위를 삭제합니다. |
createDeveloperMetadata |
새 개발자 메타데이터를 만듭니다. |
updateDeveloperMetadata |
기존 개발자 메타데이터 항목 업데이트 |
deleteDeveloperMetadata |
개발자 메타데이터를 삭제합니다. |
randomizeRange |
범위 내 행의 순서를 무작위로 지정합니다. |
addDimensionGroup |
지정된 범위 위에 그룹을 만듭니다. |
deleteDimensionGroup |
지정된 범위의 그룹을 삭제합니다. |
updateDimensionGroup |
지정된 그룹의 상태를 업데이트합니다. |
trimWhitespace |
공백 (예: 공백, 탭, 줄바꿈)의 셀을 자릅니다. |
deleteDuplicates |
셀 범위의 지정된 열에 중복 값이 포함된 행을 삭제합니다. |
updateEmbeddedObjectBorder |
삽입된 객체의 테두리를 업데이트합니다. |
addSlicer |
슬라이서를 추가합니다. |
updateSlicerSpec |
슬라이서의 사양을 업데이트합니다. |
addDataSource |
데이터 소스를 추가합니다. |
updateDataSource |
데이터 소스를 업데이트합니다. |
deleteDataSource |
데이터 소스를 삭제합니다. |
refreshDataSource |
하나 이상의 데이터 소스 및 연결된 dbobject를 새로고침합니다. |
cancelDataSourceRefresh |
하나 이상의 데이터 소스 및 연결된 dbobject의 새로고침을 취소합니다. |
addTable |
표를 추가합니다. |
updateTable |
테이블을 업데이트합니다. |
deleteTable |
테이블 삭제 요청입니다. |
UpdateSpreadsheetPropertiesRequest
스프레드시트의 속성을 업데이트합니다.
JSON 표현 |
---|
{
"properties": {
object ( |
필드 | |
---|---|
properties |
업데이트할 속성입니다. |
fields |
업데이트해야 하는 필드입니다. 하나 이상의 필드를 지정해야 합니다. 루트 'properties'는 암시되며 지정해서는 안 됩니다. 단일 |
UpdateSheetPropertiesRequest
지정된 sheetId
로 시트의 속성을 업데이트합니다.
JSON 표현 |
---|
{
"properties": {
object ( |
필드 | |
---|---|
properties |
업데이트할 속성입니다. |
fields |
업데이트해야 하는 필드입니다. 하나 이상의 필드를 지정해야 합니다. 루트 |
UpdateDimensionPropertiesRequest
지정된 범위 내에서 측정기준의 속성을 업데이트합니다.
JSON 표현 |
---|
{ "properties": { object ( |
필드 | |
---|---|
properties |
업데이트할 속성입니다. |
fields |
업데이트해야 하는 필드입니다. 하나 이상의 필드를 지정해야 합니다. 루트 |
통합 필드 dimension_range . 측정기준 범위입니다. dimension_range 은 다음 중 하나여야 합니다. |
|
range |
업데이트할 행 또는 열입니다. |
dataSourceSheetRange |
업데이트할 데이터 소스 시트의 열입니다. |
DataSourceSheetDimensionRange
DATA_SOURCE
시트의 단일 측정기준에 따른 범위입니다.
JSON 표현 |
---|
{
"sheetId": integer,
"columnReferences": [
{
object ( |
필드 | |
---|---|
sheetId |
범위가 있는 데이터 소스 시트의 ID입니다. |
columnReferences[] |
데이터 소스 시트의 열입니다. |
UpdateNamedRangeRequest
지정된 namedRangeId
로 이름이 지정된 범위의 속성을 업데이트합니다.
JSON 표현 |
---|
{
"namedRange": {
object ( |
필드 | |
---|---|
namedRange |
새 속성으로 업데이트할 이름이 지정된 범위입니다. |
fields |
업데이트해야 하는 필드입니다. 하나 이상의 필드를 지정해야 합니다. 루트 |
RepeatCellRequest
범위의 모든 셀을 지정된 Cell 객체의 값으로 업데이트합니다. fields
필드에 나열된 필드만 업데이트되고 나머지는 변경되지 않습니다.
수식으로 셀을 작성하면 범위의 각 필드에 대해 수식의 범위가 자동으로 증가합니다. 예를 들어 B2:C4 범위에 수식 =A1
가 포함된 셀을 작성하면 B2는 =A1
, B3는 =A2
, B4는 =A3
, C2는 =B1
, C3는 =B2
, C4는 =B3
이 됩니다.
수식의 범위를 고정하려면 $
표시기를 사용합니다. 예를 들어 =$A$1
수식을 사용하여 행과 열이 모두 증가하지 않도록 합니다.
AddNamedRangeRequest
스프레드시트에 이름이 지정된 범위를 추가합니다.
JSON 표현 |
---|
{
"namedRange": {
object ( |
필드 | |
---|---|
namedRange |
추가할 이름이 지정된 범위입니다. |
DeleteNamedRangeRequest
지정된 ID가 있는 이름이 지정된 범위를 스프레드시트에서 삭제합니다.
JSON 표현 |
---|
{ "namedRangeId": string } |
필드 | |
---|---|
namedRangeId |
삭제할 이름이 지정된 범위의 ID입니다. |
AddSheetRequest
새 시트를 추가합니다. 시트가 지정된 색인에 추가되면 그 이후의 모든 시트 색인이 증가합니다. 객체 시트를 추가하려면 대신 AddChartRequest
를 사용하고 EmbeddedObjectPosition.sheetId
또는 EmbeddedObjectPosition.newSheet
를 지정합니다.
JSON 표현 |
---|
{
"properties": {
object ( |
필드 | |
---|---|
properties |
새 시트에 있어야 하는 속성입니다. 모든 속성은 선택사항입니다. |
DeleteSheetRequest
요청된 시트를 삭제합니다.
JSON 표현 |
---|
{ "sheetId": integer } |
필드 | |
---|---|
sheetId |
삭제할 시트의 ID입니다. 시트가 |
AutoFillRequest
기존 데이터를 기반으로 더 많은 데이터를 채웁니다.
JSON 표현 |
---|
{ "useAlternateSeries": boolean, // Union field |
필드 | |
---|---|
useAlternateSeries |
'대체' 시리즈로 데이터를 생성해야 하는 경우 true입니다. 이는 소스 데이터의 유형과 양에 따라 다릅니다. |
통합 필드 area . 자동 완성할 영역입니다. area 은 다음 중 하나여야 합니다. |
|
range |
자동 완성할 범위입니다. 이렇게 하면 범위를 검사하고 데이터가 있는 위치를 감지하여 나머지 범위에 해당 데이터를 자동으로 채웁니다. |
sourceAndDestination |
자동 완성할 소스 및 대상 영역입니다. 이렇게 하면 자동 완성의 소스와 해당 데이터를 확장할 위치가 명시적으로 표시됩니다. |
SourceAndDestination
소스 범위와 소스를 확장하는 방법의 조합입니다.
CutPasteRequest
소스에서 대상으로 데이터를 이동합니다.
JSON 표현 |
---|
{ "source": { object ( |
필드 | |
---|---|
source |
자르려는 소스 데이터입니다. |
destination |
데이터를 붙여넣을 왼쪽 상단 좌표입니다. |
pasteType |
붙여넣을 데이터의 유형 붙여넣은 내용과 관계없이 모든 소스 데이터가 잘립니다. |
PasteType
어떤 종류의 데이터를 붙여넣어야 하나요?
열거형 | |
---|---|
PASTE_NORMAL |
값, 수식, 형식, 병합을 붙여넣습니다. |
PASTE_VALUES |
서식, 수식, 병합 없이 값만 붙여넣습니다. |
PASTE_FORMAT |
형식 및 데이터 확인만 붙여넣습니다. |
PASTE_NO_BORDERS |
PASTE_NORMAL 와 같지만 테두리가 없습니다. |
PASTE_FORMULA |
수식만 붙여넣습니다. |
PASTE_DATA_VALIDATION |
데이터 확인만 붙여넣습니다. |
PASTE_CONDITIONAL_FORMATTING |
조건부 서식 규칙만 붙여넣습니다. |
CopyPasteRequest
소스에서 대상에 데이터를 복사합니다.
JSON 표현 |
---|
{ "source": { object ( |
필드 | |
---|---|
source |
복사할 소스 범위입니다. |
destination |
붙여넣을 위치입니다. 범위가 소스의 높이 또는 너비의 배수인 범위를 포함하는 경우 데이터가 반복되어 대상 범위를 채웁니다. 범위가 소스 범위보다 작은 경우에도 전체 소스 데이터가 대상 범위의 끝을 넘어 복사됩니다. |
pasteType |
붙여넣을 데이터의 유형 |
pasteOrientation |
붙여넣을 때 데이터의 방향 |
PasteOrientation
붙여넣기 작업을 실행하는 방법입니다.
열거형 | |
---|---|
NORMAL |
평소와 같이 붙여넣습니다. |
TRANSPOSE |
전치된 붙여넣기: 모든 행이 열이 되고 열이 행이 됩니다. |
MergeCellsRequest
범위의 모든 셀을 병합합니다.
MergeType
만들 병합 유형입니다.
열거형 | |
---|---|
MERGE_ALL |
범위에서 단일 병합 만들기 |
MERGE_COLUMNS |
범위의 각 열에 대해 병합 만들기 |
MERGE_ROWS |
범위의 각 행에 대해 병합 만들기 |
UnmergeCellsRequest
지정된 범위의 셀 병합을 해제합니다.
JSON 표현 |
---|
{
"range": {
object ( |
필드 | |
---|---|
range |
모든 셀의 병합을 취소할 범위입니다. 범위가 여러 병합에 걸쳐 있는 경우 모두 병합 해제됩니다. 범위가 병합에 부분적으로 걸쳐서는 안 됩니다. |
UpdateBordersRequest
범위의 테두리를 업데이트합니다. 요청에 필드가 설정되지 않으면 경계가 그대로 유지됩니다. 예를 들어 두 개의 후속 UpdateBordersRequest를 사용합니다.
- 범위: A1:A5
{ top: RED, bottom: WHITE }
- 범위: A1:A5
{ left: BLUE }
그러면 A1:A5에 { top: RED, bottom: WHITE, left: BLUE }
테두리가 적용됩니다. 테두리를 지우려면 스타일을 NONE
로 명시적으로 설정합니다.
필드 | |
---|---|
range |
테두리를 업데이트해야 하는 범위입니다. |
top |
범위 상단에 배치할 테두리입니다. |
bottom |
범위 하단에 배치할 테두리입니다. |
left |
범위의 왼쪽에 배치할 테두리입니다. |
right |
범위의 오른쪽에 배치할 테두리입니다. |
innerHorizontal |
범위 내에 배치할 가로 테두리입니다. |
innerVertical |
범위 내에 배치할 세로 테두리입니다. |
UpdateCellsRequest
범위의 모든 셀을 새 데이터로 업데이트합니다.
JSON 표현 |
---|
{ "rows": [ { object ( |
필드 | |
---|---|
rows[] |
쓸 데이터입니다. |
fields |
업데이트해야 하는 CellData의 필드입니다. 하나 이상의 필드를 지정해야 합니다. 루트는 CellData입니다. 'row.values'는 지정해서는 안 됩니다. 단일 |
통합 필드 area . 위치 데이터를 작성해야 합니다. 정확히 하나의 값을 설정해야 합니다. area 은 다음 중 하나여야 합니다. |
|
start |
데이터 쓰기를 시작할 좌표입니다. 행당 열 수가 다른 경우를 포함하여 임의의 수의 행과 열을 쓸 수 있습니다. |
range |
데이터를 쓸 범위입니다. 행의 데이터가 요청된 전체 범위를 포함하지 않는 경우 |
AddFilterViewRequest
필터 보기를 추가합니다.
JSON 표현 |
---|
{
"filter": {
object ( |
필드 | |
---|---|
filter |
추가할 필터입니다. |
AppendCellsRequest
시트의 데이터가 있는 마지막 행 뒤에 새 셀을 추가하고 필요한 경우 시트에 새 행을 삽입합니다.
JSON 표현 |
---|
{ "sheetId": integer, "rows": [ { object ( |
필드 | |
---|---|
sheetId |
데이터를 추가할 시트 ID입니다. |
rows[] |
추가할 데이터입니다. |
fields |
업데이트해야 하는 CellData의 필드입니다. 하나 이상의 필드를 지정해야 합니다. 루트는 CellData입니다. 'row.values'는 지정해서는 안 됩니다. 단일 |
통합 필드 area . 위치 데이터를 작성해야 합니다. area 은 다음 중 하나여야 합니다. |
|
tableId |
데이터를 추가할 테이블의 ID입니다. 데이터는 테이블 본문에만 추가됩니다. 이 필드는 |
ClearBasicFilterRequest
시트에 기본 필터가 있는 경우 삭제합니다.
JSON 표현 |
---|
{ "sheetId": integer } |
필드 | |
---|---|
sheetId |
기본 필터를 지울 시트 ID입니다. |
DeleteDimensionRequest
시트에서 측정기준을 삭제합니다.
JSON 표현 |
---|
{
"range": {
object ( |
필드 | |
---|---|
range |
시트에서 삭제할 측정기준입니다. |
DeleteEmbeddedObjectRequest
지정된 ID가 있는 삽입된 객체를 삭제합니다.
JSON 표현 |
---|
{ "objectId": integer } |
필드 | |
---|---|
objectId |
삭제할 삽입된 객체의 ID입니다. |
DeleteFilterViewRequest
특정 필터 뷰를 삭제합니다.
JSON 표현 |
---|
{ "filterId": integer } |
필드 | |
---|---|
filterId |
삭제할 필터의 ID입니다. |
DuplicateFilterViewRequest
특정 필터 보기를 복제합니다.
JSON 표현 |
---|
{ "filterId": integer } |
필드 | |
---|---|
filterId |
중복되는 필터의 ID입니다. |
DuplicateSheetRequest
시트의 콘텐츠를 복제합니다.
JSON 표현 |
---|
{ "sourceSheetId": integer, "insertSheetIndex": integer, "newSheetId": integer, "newSheetName": string } |
필드 | |
---|---|
sourceSheetId |
복제할 시트입니다. 소스 시트가 |
insertSheetIndex |
새 시트를 삽입할 0부터 시작하는 색인입니다. 이후의 모든 시트 색인이 증가합니다. |
newSheetId |
설정된 경우 새 시트의 ID입니다. 설정하지 않으면 ID가 선택됩니다. 설정된 경우 ID가 기존 시트 ID와 충돌해서는 안 됩니다. 설정된 경우 음수가 아니어야 합니다. |
newSheetName |
새 시트의 이름입니다. 이 필드를 비워두면 새 이름이 자동으로 선택됩니다. |
FindReplaceRequest
범위, 시트 또는 모든 시트의 셀에서 데이터를 찾아 바꿉니다.
JSON 표현 |
---|
{ "find": string, "replacement": string, "matchCase": boolean, "matchEntireCell": boolean, "searchByRegex": boolean, "includeFormulas": boolean, // Union field |
필드 | |
---|---|
find |
검색할 값입니다. |
replacement |
대체 값으로 사용할 값입니다. |
matchCase |
검색 시 대소문자를 구분하는 경우 true입니다. |
matchEntireCell |
찾을 값이 전체 셀과 일치해야 하는 경우 true입니다. |
searchByRegex |
찾을 값이 정규식이면 true입니다. 정규 표현식 및 대체는 https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html의 Java 정규식 규칙을 따라야 합니다. 대체 문자열은 캡처 그룹을 참조할 수 있습니다. 예를 들어 한 셀에 |
includeFormulas |
수식이 포함된 셀을 검색에 포함해야 하는 경우 true입니다. 수식이 있는 셀을 건너뛰려면 False입니다. |
통합 필드 scope . 찾기/바꾸기를 실행할 범위입니다. 하나만 설정해야 합니다. scope 은 다음 중 하나여야 합니다. |
|
range |
찾기/바꾸기를 실행할 범위입니다. |
sheetId |
찾기/바꾸기를 실행할 시트입니다. |
allSheets |
모든 시트에서 찾기/바꾸기를 실행하려면 true입니다. |
InsertDimensionRequest
시트의 특정 색인에 행 또는 열을 삽입합니다.
JSON 표현 |
---|
{
"range": {
object ( |
필드 | |
---|---|
range |
삽입할 측정기준입니다. 시작 색인과 종료 색인은 모두 경계가 있어야 합니다. |
inheritFromBefore |
측정기준 속성을 새로 삽입된 측정기준 전 또는 후에 있는 측정기준에서 확장해야 하는지 여부입니다. 이전 측정기준에서 상속하려면 true를, 이후 측정기준에서 상속하려면 false를 지정합니다. 이 경우 시작 색인은 0보다 커야 합니다. 예를 들어 행 색인 0의 배경이 빨간색이고 행 색인 1의 배경이 녹색이면 색인 1에 행 2개를 삽입하면 녹색 또는 빨간색 배경을 상속받을 수 있습니다. |
InsertRangeRequest
범위에 셀을 삽입하여 기존 셀을 위 또는 아래로 이동합니다.
MoveDimensionRequest
하나 이상의 행 또는 열을 이동합니다.
JSON 표현 |
---|
{
"source": {
object ( |
필드 | |
---|---|
source |
이동할 소스 측정기준입니다. |
destinationIndex |
소스 데이터가 그리드에서 삭제되기 전의 좌표를 기준으로 소스 데이터를 이동할 위치의 0 기반 시작 색인입니다. 이동된 측정기준을 배치할 공간을 만들기 위해 기존 데이터가 측정기준에 따라 아래쪽 또는 오른쪽으로 이동합니다. 소스 측정기준은 그리드에서 삭제되므로 데이터가 지정된 것과 다른 색인에 표시될 수 있습니다. 예를 들어 |
UpdateEmbeddedObjectPositionRequest
삽입된 객체의 위치를 업데이트합니다 (예: 차트 또는 이미지 이동 또는 크기 조정).
JSON 표현 |
---|
{
"objectId": integer,
"newPosition": {
object ( |
필드 | |
---|---|
objectId |
이동할 객체의 ID입니다. |
newPosition |
삽입된 객체를 이동할 명시적 위치입니다. |
fields |
새 위치를 설정할 때 업데이트해야 하는 |
PasteDataRequest
지정된 좌표에서 시작하여 스프레드시트에 데이터를 삽입합니다.
JSON 표현 |
---|
{ "coordinate": { object ( |
필드 | |
---|---|
coordinate |
데이터 삽입을 시작해야 하는 좌표입니다. |
data |
삽입할 데이터입니다. |
type |
데이터를 붙여넣는 방법 |
통합 필드 kind . 데이터를 해석하는 방법입니다. 정확히 하나의 값을 설정해야 합니다. kind 은 다음 중 하나여야 합니다. |
|
delimiter |
데이터의 구분자입니다. |
html |
데이터가 HTML인 경우 true입니다. |
TextToColumnsRequest
각 셀의 구분 기호를 기준으로 텍스트 열을 여러 열로 분할합니다.
JSON 표현 |
---|
{ "source": { object ( |
필드 | |
---|---|
source |
소스 데이터 범위입니다. 이 값은 정확히 하나의 열에 걸쳐야 합니다. |
delimiter |
사용할 구분자입니다. delimiterType이 |
delimiterType |
사용할 구분자 유형입니다. |
DelimiterType
분할할 구분 기호입니다.
열거형 | |
---|---|
DELIMITER_TYPE_UNSPECIFIED |
기본값 이 값은 사용하면 안 됩니다. |
COMMA |
"," |
SEMICOLON |
";" |
PERIOD |
"." |
SPACE |
" " |
CUSTOM |
구분 기호에 정의된 맞춤 값입니다. |
AUTODETECT |
열을 자동으로 감지합니다. |
UpdateFilterViewRequest
필터 뷰의 속성을 업데이트합니다.
JSON 표현 |
---|
{
"filter": {
object ( |
필드 | |
---|---|
filter |
필터 보기의 새 속성입니다. |
fields |
업데이트해야 하는 필드입니다. 하나 이상의 필드를 지정해야 합니다. 루트 |
DeleteRangeRequest
셀 범위를 삭제하여 다른 셀을 삭제된 영역으로 이동합니다.
AppendDimensionRequest
시트 끝에 행 또는 열을 추가합니다.
JSON 표현 |
---|
{
"sheetId": integer,
"dimension": enum ( |
필드 | |
---|---|
sheetId |
행 또는 열을 추가할 시트입니다. |
dimension |
행 또는 열을 추가할지 여부입니다. |
length |
추가할 행 또는 열의 수입니다. |
AddConditionalFormatRuleRequest
지정된 색인에 새 조건부 서식 규칙을 추가합니다. 이후의 모든 규칙 색인이 증가합니다.
JSON 표현 |
---|
{
"rule": {
object ( |
필드 | |
---|---|
rule |
추가할 규칙입니다. |
index |
규칙을 삽입해야 하는 색인으로, 0부터 시작합니다. |
UpdateConditionalFormatRuleRequest
지정된 색인에서 조건부 서식 규칙을 업데이트하거나 조건부 서식 규칙을 다른 색인으로 이동합니다.
JSON 표현 |
---|
{ "index": integer, "sheetId": integer, // Union field |
필드 | |
---|---|
index |
대체하거나 이동할 규칙의 0부터 시작하는 색인입니다. |
sheetId |
이동할 규칙의 시트입니다. |
통합 필드 instruction . 실행해야 하는 업데이트 유형입니다. instruction 은 다음 중 하나여야 합니다. |
|
rule |
지정된 색인의 규칙을 대체할 규칙입니다. |
newIndex |
규칙이 종료되는 0부터 시작하는 새 색인입니다. |
DeleteConditionalFormatRuleRequest
지정된 색인에서 조건부 서식 규칙을 삭제합니다. 이후의 모든 규칙 색인이 감소합니다.
JSON 표현 |
---|
{ "index": integer, "sheetId": integer } |
필드 | |
---|---|
index |
삭제할 규칙의 0부터 시작하는 색인입니다. |
sheetId |
규칙이 삭제되는 시트입니다. |
SortRangeRequest
열별 정렬 순서에 따라 행의 데이터를 정렬합니다.
SetDataValidationRequest
범위의 모든 셀에 데이터 유효성 검사 규칙을 설정합니다. 범위에서 유효성 검사를 지우려면 규칙을 지정하지 않고 이 메서드를 호출합니다.
JSON 표현 |
---|
{ "range": { object ( |
필드 | |
---|---|
range |
데이터 확인 규칙이 적용될 범위입니다. |
rule |
범위의 각 셀에 설정할 데이터 유효성 검사 규칙 또는 범위의 데이터 유효성 검사를 삭제하기 위해 비워 둡니다. |
filteredRowsIncluded |
선택사항입니다. 이 값이 true이면 데이터 유효성 검사 규칙이 필터링된 행에도 적용됩니다. |
SetBasicFilterRequest
시트와 연결된 기본 필터를 설정합니다.
JSON 표현 |
---|
{
"filter": {
object ( |
필드 | |
---|---|
filter |
설정할 필터입니다. |
AddProtectedRangeRequest
새 보호 범위를 추가합니다.
JSON 표현 |
---|
{
"protectedRange": {
object ( |
필드 | |
---|---|
protectedRange |
추가할 보호된 범위입니다. |
UpdateProtectedRangeRequest
지정된 protectedRangeId
로 기존 보호 범위를 업데이트합니다.
JSON 표현 |
---|
{
"protectedRange": {
object ( |
필드 | |
---|---|
protectedRange |
새 속성으로 업데이트할 보호된 범위입니다. |
fields |
업데이트해야 하는 필드입니다. 하나 이상의 필드를 지정해야 합니다. 루트 |
DeleteProtectedRangeRequest
지정된 ID로 보호된 범위를 삭제합니다.
JSON 표현 |
---|
{ "protectedRangeId": integer } |
필드 | |
---|---|
protectedRangeId |
삭제할 보호된 범위의 ID입니다. |
AutoResizeDimensionsRequest
해당 측정기준의 셀 콘텐츠를 기반으로 하나 이상의 측정기준 크기를 자동으로 조절합니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 dimension_range . 측정기준 범위입니다. dimension_range 은 다음 중 하나여야 합니다. |
|
dimensions |
자동으로 크기를 조정할 크기입니다. |
dataSourceSheetDimensions |
자동으로 크기를 조절할 데이터 소스 시트의 측정기준입니다. |
AddChartRequest
스프레드시트의 시트에 차트를 추가합니다.
JSON 표현 |
---|
{
"chart": {
object ( |
필드 | |
---|---|
chart |
스프레드시트에 추가해야 하는 차트(배치할 위치 포함) |
UpdateChartSpecRequest
차트 사양을 업데이트합니다. 이렇게 해도 차트가 이동하거나 크기가 조정되지는 않습니다. 차트를 이동하거나 크기를 조절하려면 UpdateEmbeddedObjectPositionRequest
를 사용합니다.)
JSON 표현 |
---|
{
"chartId": integer,
"spec": {
object ( |
필드 | |
---|---|
chartId |
업데이트할 차트의 ID입니다. |
spec |
차트에 적용할 사양입니다. |
UpdateBandingRequest
제공된 번들 범위의 속성을 업데이트합니다.
JSON 표현 |
---|
{
"bandedRange": {
object ( |
필드 | |
---|---|
bandedRange |
새 속성으로 업데이트할 번들 범위입니다. |
fields |
업데이트해야 하는 필드입니다. 하나 이상의 필드를 지정해야 합니다. 루트 |
AddBandingRequest
스프레드시트에 새 밴딩 범위를 추가합니다.
JSON 표현 |
---|
{
"bandedRange": {
object ( |
필드 | |
---|---|
bandedRange |
추가할 범위입니다. |
DeleteBandingRequest
스프레드시트에서 지정된 ID가 있는 번들 범위를 삭제합니다.
JSON 표현 |
---|
{ "bandedRangeId": integer } |
필드 | |
---|---|
bandedRangeId |
삭제할 범위의 ID입니다. |
CreateDeveloperMetadataRequest
개발자 메타데이터를 만들기 위한 요청입니다.
JSON 표현 |
---|
{
"developerMetadata": {
object ( |
필드 | |
---|---|
developerMetadata |
생성할 개발자 메타데이터입니다. |
UpdateDeveloperMetadataRequest
개발자 메타데이터의 속성을 업데이트하기 위한 요청입니다. 필터에 의해 선택된 개발자 메타데이터의 속성을 DeveloperMetadata
리소스에 제공된 값으로 업데이트합니다. 호출자는 fields 매개변수에서 업데이트할 속성을 지정하고 업데이트할 메타데이터와 일치하는 DataFilter
를 하나 이상 지정해야 합니다.
JSON 표현 |
---|
{ "dataFilters": [ { object ( |
필드 | |
---|---|
dataFilters[] |
업데이트할 개발자 메타데이터 항목과 일치하는 필터입니다. |
developerMetadata |
데이터 필터와 일치하는 모든 메타데이터가 업데이트되는 값입니다. |
fields |
업데이트해야 하는 필드입니다. 하나 이상의 필드를 지정해야 합니다. 루트 |
DeleteDeveloperMetadataRequest
개발자 메타데이터 삭제 요청입니다.
JSON 표현 |
---|
{
"dataFilter": {
object ( |
필드 | |
---|---|
dataFilter |
삭제할 개발자 메타데이터 항목을 선택하는 데 사용되는 기준을 설명하는 데이터 필터입니다. |
RandomizeRangeRequest
범위 내 행의 순서를 무작위로 지정합니다.
JSON 표현 |
---|
{
"range": {
object ( |
필드 | |
---|---|
range |
무작위로 지정할 범위입니다. |
AddDimensionGroupRequest
지정된 범위 위에 그룹을 만듭니다.
요청된 범위가 기존 그룹 G의 범위의 상위 집합인 경우 G의 깊이가 증가하고 이 새 그룹 G'에는 해당 그룹의 깊이가 있습니다. 예를 들어 그룹 [C:D, depth 1] + [B:E] 는 그룹 [B:E, depth 1] 및 [C:D, depth 2]가 됩니다. 요청된 범위가 기존 그룹 G의 범위의 하위 집합인 경우 새 그룹 G'의 깊이는 G의 깊이보다 1이 더 커집니다. 예를 들어 그룹 [B:E, 깊이 1] + [C:D] 는 그룹 [B:E, 깊이 1] 및 [C:D, 깊이 2]가 됩니다. 요청된 범위가 기존 그룹 G의 범위보다 먼저 시작되어 범위 내에 끝나거나 범위 내에 시작되어 범위보다 나중에 끝나는 경우 기존 그룹 G의 범위가 범위의 합집합이 되고 새 그룹 G'는 G의 깊이보다 1 더 큰 깊이를 가지며 범위가 범위의 교집합이 됩니다. 예를 들어 그룹 [B:D, 깊이 1] + [C:E] 는 그룹 [B:E, 깊이 1] 및 [C:D, 깊이 2]가 됩니다.
JSON 표현 |
---|
{
"range": {
object ( |
필드 | |
---|---|
range |
그룹을 만들 범위입니다. |
DeleteDimensionGroupRequest
지정된 범위의 측정기준 깊이를 감소시켜 지정된 범위의 그룹을 삭제합니다.
예를 들어 시트에 B:E에 깊이 1 그룹이 있고 C:D에 깊이 2 그룹이 있다고 가정해 보겠습니다. D:E의 그룹을 삭제하면 시트에 B:D의 깊이 1 그룹과 C:C의 깊이 2 그룹이 남게 됩니다.
JSON 표현 |
---|
{
"range": {
object ( |
필드 | |
---|---|
range |
삭제할 그룹의 범위입니다. |
UpdateDimensionGroupRequest
지정된 그룹의 상태를 업데이트합니다.
JSON 표현 |
---|
{
"dimensionGroup": {
object ( |
필드 | |
---|---|
dimensionGroup |
상태를 업데이트해야 하는 그룹입니다. 그룹의 범위와 깊이는 시트에서 유효한 그룹을 지정해야 하며 다른 모든 필드는 업데이트됩니다. |
fields |
업데이트해야 하는 필드입니다. 하나 이상의 필드를 지정해야 합니다. 루트 |
TrimWhitespaceRequest
지정된 범위의 모든 셀에서 공백 (예: 공백, 탭, 줄바꿈)을 자릅니다. 이 요청은 각 셀의 텍스트 시작과 끝에서 모든 공백을 삭제하고 남은 공백 문자의 하위 시퀀스를 단일 공백으로 줄입니다. 잘린 텍스트가 '+' 또는 '=' 문자로 시작하는 경우 텍스트는 문자열 값으로 유지되며 수식으로 해석되지 않습니다.
JSON 표현 |
---|
{
"range": {
object ( |
필드 | |
---|---|
range |
셀을 자르려는 범위입니다. |
DeleteDuplicatesRequest
지정된 열에 이전 행의 값과 중복되는 값이 포함된 이 범위 내 행을 삭제합니다. 값은 동일하지만 대소문자, 형식, 수식이 다른 행도 중복으로 간주됩니다.
이 요청은 필터로 인해 뷰에서 숨겨진 중복 행도 삭제합니다. 중복을 삭제할 때는 위에서 아래로 스캔하는 각 중복 행의 첫 번째 인스턴스가 결과 범위에 유지됩니다. 지정된 범위 외부의 콘텐츠는 삭제되지 않으며 중복으로 간주되는 행은 범위 내에서 서로 인접하지 않아도 됩니다.
JSON 표현 |
---|
{ "range": { object ( |
필드 | |
---|---|
range |
중복 행을 삭제할 범위입니다. |
comparisonColumns[] |
중복 값을 분석할 범위의 열입니다. 열을 선택하지 않으면 모든 열에서 중복을 분석합니다. |
UpdateEmbeddedObjectBorderRequest
삽입된 객체의 테두리 속성을 업데이트합니다.
JSON 표현 |
---|
{
"objectId": integer,
"border": {
object ( |
필드 | |
---|---|
objectId |
업데이트할 삽입된 객체의 ID입니다. |
border |
삽입된 객체에 적용되는 테두리입니다. |
fields |
업데이트해야 하는 필드입니다. 하나 이상의 필드를 지정해야 합니다. 루트 |
AddSlicerRequest
스프레드시트의 시트에 슬라이서를 추가합니다.
JSON 표현 |
---|
{
"slicer": {
object ( |
UpdateSlicerSpecRequest
슬라이서의 사양을 업데이트합니다. 슬라이서를 이동하거나 크기를 조정하지 않습니다. 슬라이서를 이동하거나 크기를 조절하려면 UpdateEmbeddedObjectPositionRequest
를 사용합니다.
JSON 표현 |
---|
{
"slicerId": integer,
"spec": {
object ( |
필드 | |
---|---|
slicerId |
업데이트할 슬라이서의 ID입니다. |
spec |
슬라이서에 적용할 사양입니다. |
fields |
업데이트해야 하는 필드입니다. 하나 이상의 필드를 지정해야 합니다. 루트 |
AddDataSourceRequest
데이터 소스를 추가합니다. 데이터 소스가 추가되면 연결된 DATA_SOURCE
시트가 생성되고 시트를 새로고침하여 데이터 소스에서 데이터를 읽도록 실행이 트리거됩니다.
BigQuery 데이터 소스를 추가하는 경우 요청에 bigquery.readonly
OAuth 범위가 추가로 필요합니다.
JSON 표현 |
---|
{
"dataSource": {
object ( |
필드 | |
---|---|
dataSource |
추가할 데이터 소스입니다. |
UpdateDataSourceRequest
데이터 소스를 업데이트합니다. 데이터 소스가 업데이트되면 연결된 DATA_SOURCE
시트를 새로고침하여 업데이트된 데이터 소스에서 데이터를 읽도록 실행이 트리거됩니다.
BigQuery 데이터 소스를 업데이트하는 경우 요청에 bigquery.readonly
OAuth 범위가 추가로 필요합니다.
JSON 표현 |
---|
{
"dataSource": {
object ( |
필드 | |
---|---|
dataSource |
업데이트할 데이터 소스입니다. |
fields |
업데이트해야 하는 필드입니다. 하나 이상의 필드를 지정해야 합니다. 루트 |
DeleteDataSourceRequest
데이터 소스를 삭제합니다. 또한 이 요청은 연결된 데이터 소스 시트를 삭제하고 연결된 모든 데이터 소스 객체의 연결을 해제합니다.
JSON 표현 |
---|
{ "dataSourceId": string } |
필드 | |
---|---|
dataSourceId |
삭제할 데이터 소스의 ID입니다. |
RefreshDataSourceRequest
지정된 참조를 사용하여 스프레드시트에서 하나 이상의 데이터 소스 객체를 새로고침합니다.
BigQuery 데이터 소스를 새로고침하는 경우 요청에 bigquery.readonly
OAuth 범위가 추가로 필요합니다.
한 번의 일괄 처리에서 동일한 데이터 소스 객체를 참조하는 여러 새로고침 요청이 있는 경우 마지막 새로고침 요청만 처리되며 이러한 모든 요청에 동일한 응답이 반환됩니다.
JSON 표현 |
---|
{ "force": boolean, // Union field |
필드 | |
---|---|
force |
현재 상태와 관계없이 데이터 소스 객체를 새로고침합니다. 설정되지 않았고 참조된 데이터 소스 객체가 오류 상태인 경우 새로고침이 즉시 실패합니다. |
통합 필드 target . 새로고침할 항목을 지정합니다. target 은 다음 중 하나여야 합니다. |
|
references |
새로고침할 데이터 소스 객체 참조입니다. |
dataSourceId |
|
isAll |
스프레드시트의 모든 기존 데이터 소스 객체를 새로고침합니다. |
DataSourceObjectReferences
데이터 소스 객체에 대한 참조 목록입니다.
JSON 표현 |
---|
{
"references": [
{
object ( |
필드 | |
---|---|
references[] |
참조입니다. |
DataSourceObjectReference
데이터 소스 객체 참조입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 value . 참조 유형입니다. value 은 다음 중 하나여야 합니다. |
|
sheetId |
|
chartId |
데이터 소스 차트에 대한 참조입니다. |
dataSourceTableAnchorCell |
셀에 고정된 |
dataSourcePivotTableAnchorCell |
셀에 고정된 데이터 소스 |
dataSourceFormulaCell |
|
CancelDataSourceRefreshRequest
지정된 참조에 따라 스프레드시트에서 데이터 소스 객체의 새로고침을 하나 이상 취소합니다.
BigQuery 데이터 소스의 새로고침을 취소하는 경우 요청에 bigquery.readonly
OAuth 범위가 추가로 필요합니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 target . 취소할 항목을 지정합니다. target 은 다음 중 하나여야 합니다. |
|
references |
새로고침이 취소될 데이터 소스 객체 참조입니다. |
dataSourceId |
|
isAll |
스프레드시트의 모든 데이터 소스에 대해 기존의 모든 데이터 소스 객체 새로고침을 취소합니다. |
AddTableRequest
스프레드시트에 새 테이블을 추가합니다.
JSON 표현 |
---|
{
"table": {
object ( |
필드 | |
---|---|
table |
필수 항목입니다. 추가할 테이블입니다. |
UpdateTableRequest
스프레드시트의 테이블을 업데이트합니다.
JSON 표현 |
---|
{
"table": {
object ( |
DeleteTableRequest
스프레드시트에서 지정된 ID의 테이블을 삭제합니다.
JSON 표현 |
---|
{ "tableId": string } |
필드 | |
---|---|
tableId |
삭제할 테이블의 ID입니다. |
응답
업데이트의 단일 응답입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 kind . 답장 유형입니다. 요청에 응답이 없으면 설정된 필드가 없을 수 있습니다. kind 은 다음 중 하나여야 합니다. |
|
addNamedRange |
이름이 지정된 범위를 추가한 후의 답장입니다. |
addSheet |
시트 추가에 대한 답장입니다. |
addFilterView |
필터 보기 추가에 대한 답글입니다. |
duplicateFilterView |
필터 보기를 복제한 후의 답장입니다. |
duplicateSheet |
시트 복제에 대한 답장입니다. |
findReplace |
찾기/바꾸기 작업의 답장입니다. |
updateEmbeddedObjectPosition |
삽입된 객체의 위치를 업데이트한 후의 응답입니다. |
updateConditionalFormatRule |
조건부 서식 규칙 업데이트의 답장입니다. |
deleteConditionalFormatRule |
조건부 서식 규칙 삭제에 대한 답장입니다. |
addProtectedRange |
보호된 범위를 추가한 후의 답장입니다. |
addChart |
차트 추가에 대한 답장입니다. |
addBanding |
범위가 지정된 범위를 추가한 후의 답글입니다. |
createDeveloperMetadata |
개발자 메타데이터 항목 생성의 답장입니다. |
updateDeveloperMetadata |
개발자 메타데이터 항목 업데이트의 답장입니다. |
deleteDeveloperMetadata |
개발자 메타데이터 항목 삭제에 대한 답장입니다. |
addDimensionGroup |
측정기준 그룹 추가에 대한 답장입니다. |
deleteDimensionGroup |
측정기준 그룹 삭제에 대한 답글 |
trimWhitespace |
공백을 잘라낸 답장입니다. |
deleteDuplicates |
중복 값이 포함된 행을 삭제한 후의 응답입니다. |
addSlicer |
슬라이서 추가에 대한 답장입니다. |
addDataSource |
데이터 소스 추가에 대한 답장입니다. |
updateDataSource |
데이터 소스 업데이트의 답장입니다. |
refreshDataSource |
데이터 소스 객체 새로고침의 응답입니다. |
cancelDataSourceRefresh |
데이터 소스 객체 새로고침을 취소하는 응답입니다. |
AddNamedRangeResponse
이름이 지정된 범위를 추가한 결과입니다.
JSON 표현 |
---|
{
"namedRange": {
object ( |
필드 | |
---|---|
namedRange |
추가할 이름이 지정된 범위입니다. |
AddSheetResponse
시트를 추가한 결과입니다.
JSON 표현 |
---|
{
"properties": {
object ( |
필드 | |
---|---|
properties |
새로 추가된 시트의 속성입니다. |
AddFilterViewResponse
필터 보기를 추가한 결과
JSON 표현 |
---|
{
"filter": {
object ( |
필드 | |
---|---|
filter |
새로 추가된 필터 보기 |
DuplicateFilterViewResponse
필터 보기가 중복된 결과입니다.
JSON 표현 |
---|
{
"filter": {
object ( |
필드 | |
---|---|
filter |
새로 만든 필터입니다. |
DuplicateSheetResponse
시트를 복제한 결과입니다.
JSON 표현 |
---|
{
"properties": {
object ( |
필드 | |
---|---|
properties |
중복 시트의 속성입니다. |
FindReplaceResponse
찾기/바꾸기 결과입니다.
JSON 표현 |
---|
{ "valuesChanged": integer, "formulasChanged": integer, "rowsChanged": integer, "sheetsChanged": integer, "occurrencesChanged": integer } |
필드 | |
---|---|
valuesChanged |
수식이 아닌 셀의 수가 변경되었습니다. |
formulasChanged |
수식 셀 수가 변경되었습니다. |
rowsChanged |
변경된 행 수입니다. |
sheetsChanged |
시트 수가 변경되었습니다. |
occurrencesChanged |
발생 횟수 (셀 내에 여러 개 있을 수 있음)가 변경되었습니다. 예를 들어 |
UpdateEmbeddedObjectPositionResponse
삽입된 객체의 위치를 업데이트한 결과입니다.
JSON 표현 |
---|
{
"position": {
object ( |
필드 | |
---|---|
position |
삽입된 객체의 새 위치입니다. |
UpdateConditionalFormatRuleResponse
조건부 서식 규칙을 업데이트한 결과입니다.
JSON 표현 |
---|
{ "newRule": { object ( |
필드 | |
---|---|
newRule |
이전 규칙을 대체한 새 규칙 (대체된 경우) 또는 이동된 규칙 (이동된 경우) |
newIndex |
새 규칙의 색인입니다. |
통합 필드 old_info . 이전 규칙에 관한 정보입니다. old_info 은 다음 중 하나여야 합니다. |
|
oldRule |
이전 (삭제된) 규칙 규칙이 이동된 경우에는 설정되지 않습니다 ( |
oldIndex |
규칙의 이전 색인입니다. 규칙이 대체된 경우에는 설정되지 않습니다 ( |
DeleteConditionalFormatRuleResponse
조건부 서식 규칙을 삭제한 결과입니다.
JSON 표현 |
---|
{
"rule": {
object ( |
필드 | |
---|---|
rule |
삭제된 규칙 |
AddProtectedRangeResponse
새 보호 범위를 추가한 결과
JSON 표현 |
---|
{
"protectedRange": {
object ( |
필드 | |
---|---|
protectedRange |
새로 추가된 보호된 범위입니다. |
AddChartResponse
스프레드시트에 차트를 추가한 결과입니다.
JSON 표현 |
---|
{
"chart": {
object ( |
필드 | |
---|---|
chart |
새로 추가된 차트 |
AddBandingResponse
밴딩된 범위를 추가한 결과입니다.
JSON 표현 |
---|
{
"bandedRange": {
object ( |
필드 | |
---|---|
bandedRange |
추가된 밴딩된 범위입니다. |
CreateDeveloperMetadataResponse
개발자 메타데이터 생성의 응답입니다.
JSON 표현 |
---|
{
"developerMetadata": {
object ( |
필드 | |
---|---|
developerMetadata |
생성된 개발자 메타데이터입니다. |
UpdateDeveloperMetadataResponse
개발자 메타데이터 업데이트의 응답입니다.
JSON 표현 |
---|
{
"developerMetadata": [
{
object ( |
필드 | |
---|---|
developerMetadata[] |
업데이트된 개발자 메타데이터입니다. |
DeleteDeveloperMetadataResponse
개발자 메타데이터 삭제에 대한 응답입니다.
JSON 표현 |
---|
{
"deletedDeveloperMetadata": [
{
object ( |
필드 | |
---|---|
deletedDeveloperMetadata[] |
삭제된 메타데이터입니다. |
AddDimensionGroupResponse
그룹 추가의 결과입니다.
JSON 표현 |
---|
{
"dimensionGroups": [
{
object ( |
필드 | |
---|---|
dimensionGroups[] |
측정기준에 그룹을 추가한 후 측정기준의 모든 그룹 |
DeleteDimensionGroupResponse
그룹 삭제의 결과입니다.
JSON 표현 |
---|
{
"dimensionGroups": [
{
object ( |
필드 | |
---|---|
dimensionGroups[] |
측정기준에서 그룹을 삭제한 후 측정기준의 모든 그룹 |
TrimWhitespaceResponse
셀에서 공백을 제거한 결과입니다.
JSON 표현 |
---|
{ "cellsChangedCount": integer } |
필드 | |
---|---|
cellsChangedCount |
공백이 잘린 셀 수입니다. |
DeleteDuplicatesResponse
범위에서 중복을 삭제한 결과입니다.
JSON 표현 |
---|
{ "duplicatesRemovedCount": integer } |
필드 | |
---|---|
duplicatesRemovedCount |
삭제된 중복 행 수입니다. |
AddSlicerResponse
스프레드시트에 슬라이서를 추가한 결과입니다.
JSON 표현 |
---|
{
"slicer": {
object ( |
필드 | |
---|---|
slicer |
새로 추가된 슬라이서 |
AddDataSourceResponse
데이터 소스를 추가한 결과입니다.
JSON 표현 |
---|
{ "dataSource": { object ( |
필드 | |
---|---|
dataSource |
생성된 데이터 소스입니다. |
dataExecutionStatus |
데이터 실행 상태입니다. |
UpdateDataSourceResponse
데이터 소스 업데이트의 응답입니다.
JSON 표현 |
---|
{ "dataSource": { object ( |
필드 | |
---|---|
dataSource |
업데이트된 데이터 소스 |
dataExecutionStatus |
데이터 실행 상태입니다. |
RefreshDataSourceResponse
하나 이상의 데이터 소스 객체를 새로고침한 결과입니다.
JSON 표현 |
---|
{
"statuses": [
{
object ( |
필드 | |
---|---|
statuses[] |
요청에 지정된 데이터 소스 객체 참조의 모든 새로고침 상태입니다. |
RefreshDataSourceObjectExecutionStatus
하나의 데이터 소스 객체 새로고침의 실행 상태입니다.
JSON 표현 |
---|
{ "reference": { object ( |
필드 | |
---|---|
reference |
새로고침 중인 데이터 소스 객체 참조입니다. |
dataExecutionStatus |
데이터 실행 상태입니다. |
CancelDataSourceRefreshResponse
하나 이상의 데이터 소스 객체 새로고침을 취소할 때의 응답입니다.
JSON 표현 |
---|
{
"statuses": [
{
object ( |
필드 | |
---|---|
statuses[] |
요청에 지정된 모든 데이터 소스 객체 새로고침의 취소 상태입니다. |
CancelDataSourceRefreshStatus
단일 데이터 소스 객체 새로고침을 취소하는 상태입니다.
JSON 표현 |
---|
{ "reference": { object ( |
필드 | |
---|---|
reference |
새로고침이 취소되는 데이터 소스 객체 참조입니다. |
refreshCancellationStatus |
취소 상태입니다. |
RefreshCancellationStatus
새로고침 취소 상태입니다.
cancel request
를 전송하여 하나 이상의 데이터 소스 객체 새로고침을 명시적으로 취소할 수 있습니다.
JSON 표현 |
---|
{ "state": enum ( |
필드 | |
---|---|
state |
Sheets에서 새로고침을 취소하는 호출의 상태입니다. |
errorCode |
오류 코드입니다. |
RefreshCancellationState
새로고침 취소 상태의 열거형입니다.
열거형 | |
---|---|
REFRESH_CANCELLATION_STATE_UNSPECIFIED |
기본값이며 사용할 수 없습니다. |
CANCEL_SUCCEEDED |
새로고침을 취소하기 위한 Sheets API 호출이 완료되었습니다. 이는 취소가 완료되었다는 의미가 아니라 호출이 완료되었다는 의미입니다. |
CANCEL_FAILED |
새로고침을 취소하기 위한 Sheets API 호출에 실패했습니다. |
RefreshCancellationErrorCode
새로고침 취소 오류 코드의 열거형입니다.
열거형 | |
---|---|
REFRESH_CANCELLATION_ERROR_CODE_UNSPECIFIED |
기본값이며 사용할 수 없습니다. |
EXECUTION_NOT_FOUND |
취소할 실행이 쿼리 엔진 또는 Sheets에서 찾을 수 없습니다. |
CANCEL_PERMISSION_DENIED |
사용자에게 쿼리를 취소할 권한이 없습니다. |
QUERY_EXECUTION_COMPLETED |
쿼리 실행이 이미 완료되어 취소할 수 없습니다. |
CONCURRENT_CANCELLATION |
이미 다른 취소가 진행 중입니다. |
CANCEL_OTHER_ERROR |
기타 모든 오류. |