시트
스프레드시트의 시트입니다.
JSON 표현 |
---|
{ "properties": { object ( |
필드 | |
---|---|
properties
|
시트의 속성입니다. |
data[]
|
그리드 시트인 경우 그리드의 데이터
반환되는 GridData 객체의 수는 이 시트에서 요청된 범위 수에 따라 다릅니다. 예를 들어 이 값이
|
merges[]
|
병합된 범위입니다. |
conditionalFormats[]
|
이 시트의 조건부 서식 규칙입니다. |
filterViews[]
|
이 시트의 필터 보기 |
protectedRanges[]
|
이 시트의 보호된 범위입니다. |
basicFilter
|
이 시트의 필터입니다(있는 경우). |
charts[]
|
이 시트의 모든 차트 사양 |
bandedRanges[]
|
이 시트의 밴딩 (색상 교체) 범위 |
developerMetadata[]
|
시트와 연결된 개발자 메타데이터입니다. |
rowGroups[]
|
이 시트의 모든 행 그룹으로, 범위 시작 색인순으로, 그다음 그룹 깊이순으로 정렬됩니다. |
columnGroups[]
|
이 시트의 모든 열 그룹으로, 범위 시작 색인이 증가하는 순으로, 그다음 그룹 깊이 순으로 정렬됩니다. |
slicers[]
|
이 시트의 슬라이서입니다. |
SheetProperties
시트의 속성입니다.
JSON 표현 |
---|
{ "sheetId": integer, "title": string, "index": integer, "sheetType": enum ( |
필드 | |
---|---|
sheetId
|
시트의 ID입니다. Must be non-negative. 이 필드는 한 번 설정되면 변경할 수 없습니다. |
title
|
시트의 이름입니다. |
index
|
스프레드시트 내 시트의 색인입니다. 시트 속성을 추가하거나 업데이트할 때 이 필드를 제외하면 시트가 추가되거나 시트 목록의 끝으로 이동합니다. 시트 색인을 업데이트하거나 시트를 삽입할 때 이동은 '이동 전' 색인에서 이동으로 간주됩니다. 예를 들어 시트가 3개 (S1, S2, S3) 있는 경우 S1을 S2 앞에 가져오려면 색인이 2로 설정되어야 합니다. 요청된 색인이 시트의 현재 색인과 동일하거나 요청된 새 색인이 현재 시트 색인 + 1과 같은 경우 시트 색인 업데이트 요청은 무시됩니다. |
sheetType
|
시트 유형입니다. 기본값은 |
gridProperties
|
이 시트가 그리드인 경우 시트의 추가 속성입니다. (시트가 차트나 이미지가 포함된 객체 시트인 경우 이 필드는 표시되지 않습니다.) 작성 시 그리드가 아닌 시트에 그리드 속성을 설정하면 오류가 발생합니다.
이 시트가 |
tabColor
|
UI의 탭 색상입니다. 지원 중단됨: |
tabColorStyle
|
UI의 탭 색상입니다. |
rightToLeft
|
시트가 LTR 시트가 아닌 RTL 시트인 경우 true입니다. |
dataSourceSheetProperties
|
출력 전용입니다. 있는 경우 필드에 |
SheetType
시트의 종류입니다.
열거형 | |
---|---|
SHEET_TYPE_UNSPECIFIED
|
기본값이며 사용할 수 없습니다. |
GRID
|
시트는 그리드입니다. |
OBJECT
|
시트에는 그리드가 없으며 대신 차트 또는 이미지와 같은 객체가 있습니다. |
DATA_SOURCE
|
시트는 외부 DataSource 와 연결되어 데이터 미리보기를 표시합니다.
|
GridProperties
그리드의 속성입니다.
JSON 표현 |
---|
{ "rowCount": integer, "columnCount": integer, "frozenRowCount": integer, "frozenColumnCount": integer, "hideGridlines": boolean, "rowGroupControlAfter": boolean, "columnGroupControlAfter": boolean } |
필드 | |
---|---|
rowCount
|
그리드의 행 수입니다. |
columnCount
|
그리드의 열 수입니다. |
frozenRowCount
|
그리드에서 고정된 행의 개수입니다. |
frozenColumnCount
|
그리드에서 고정된 열 수입니다. |
hideGridlines
|
UI에서 그리드에 격자선이 표시되지 않으면 true입니다. |
rowGroupControlAfter
|
행 그룹 컨트롤 전환 버튼이 그룹 뒤에 표시되면 true입니다. |
columnGroupControlAfter
|
열 그룹화 컨트롤 전환 버튼이 그룹 뒤에 표시되면 true입니다. |
DataSourceSheetProperties
DATA_SOURCE
시트의 추가 속성입니다.
JSON 표현 |
---|
{ "dataSourceId": string, "columns": [ { object ( |
필드 | |
---|---|
dataSourceId
|
시트가 연결된 |
columns[]
|
시트에 표시되는 열로, |
dataExecutionStatus
|
데이터 실행 상태입니다. |
GridData
그리드의 데이터와 측정기준에 관한 메타데이터
JSON 표현 |
---|
{ "startRow": integer, "startColumn": integer, "rowData": [ { object ( |
필드 | |
---|---|
startRow
|
이 GridData가 참조하는 첫 번째 행은 0부터 시작합니다. |
startColumn
|
이 GridData가 참조하는 첫 번째 열로, 0부터 시작합니다. |
rowData[]
|
그리드의 데이터로, 행당 하나의 항목이며 startRow의 행부터 시작됩니다. RowData의 값은 |
rowMetadata[]
|
|
columnMetadata[]
|
그리드에서 요청된 열에 관한 메타데이터로, |
RowData
행의 각 셀에 관한 데이터입니다.
JSON 표현 |
---|
{
"values": [
{
object ( |
필드 | |
---|---|
values[]
|
행의 값으로, 열당 하나씩입니다. |
DimensionProperties
측정기준에 관한 속성입니다.
JSON 표현 |
---|
{ "hiddenByFilter": boolean, "hiddenByUser": boolean, "pixelSize": integer, "developerMetadata": [ { object ( |
필드 | |
---|---|
pixelSize
|
측정기준의 높이(행인 경우) 또는 너비(열인 경우)(단위: 픽셀)입니다. |
developerMetadata[]
|
단일 행 또는 열과 연결된 개발자 메타데이터입니다. |
dataSourceColumnReference
|
출력 전용입니다. 설정된 경우 데이터 소스 시트의 열입니다. |
ConditionalFormatRule
조건부 서식을 설명하는 규칙입니다.
JSON 표현 |
---|
{ "ranges": [ { object ( |
필드 | |
---|---|
ranges[]
|
조건이 true인 경우 형식이 지정되는 범위입니다. 모든 범위가 동일한 그리드에 있어야 합니다. |
통합 필드 rule 입니다. 이 조건부 서식을 제어하는 규칙입니다. 하나만 설정해야 합니다.
rule 는 다음 중 하나여야 합니다.
|
|
booleanRule
|
형식은 규칙에 따라 '사용' 또는 '사용 안함'입니다. |
gradientRule
|
형식은 규칙의 그라데이션에 따라 다릅니다. |
BooleanRule
조건에 따라 일치할 수도 있고 일치하지 않을 수도 있는 규칙입니다.
JSON 표현 |
---|
{ "condition": { object ( |
필드 | |
---|---|
condition
|
규칙의 조건입니다. 조건이 true로 평가되면 형식이 적용됩니다. |
format
|
적용할 형식입니다. 조건부 서식은 서식의 하위 집합( |
GradientRule
나열된 보간 지점을 기반으로 그라데이션 색상 스케일 형식을 적용하는 규칙입니다. 셀의 형식은 보간 지점의 값과 비교한 내용에 따라 다릅니다.
JSON 표현 |
---|
{ "minpoint": { object ( |
필드 | |
---|---|
minpoint
|
시작 보간 지점입니다. |
midpoint
|
선택사항인 중간 보간점입니다. |
maxpoint
|
마지막 보간 지점입니다. |
InterpolationPoint
그라데이션 조건부 서식의 단일 보간 지점입니다. 선택한 색상, 유형, 값에 따라 그라데이션 색상 스케일을 고정합니다.
JSON 표현 |
---|
{ "color": { object ( |
필드 | |
---|---|
color
|
이 보간점에서 사용할 색상입니다. 지원 중단됨: |
colorStyle
|
이 보간 지점에서 사용해야 하는 색상입니다. |
type
|
값이 해석되어야 하는 방식입니다. |
value
|
이 보간 지점에서 사용하는 값입니다. 수식일 수 있습니다. |
InterpolationPointType
보간 지점의 종류입니다.
열거형 | |
---|---|
INTERPOLATION_POINT_TYPE_UNSPECIFIED
|
기본값이며 사용할 수 없습니다. |
MIN
|
보간 지점은 조건부 형식 범위 내 셀의 최솟값을 사용합니다. |
MAX
|
보간 지점은 조건부 서식 범위 내 셀의 최대값을 사용합니다. |
NUMBER
|
보간 지점은 InterpolationPoint.value 의 값을 정확하게 사용합니다.
|
PERCENT
|
보간 포인트는 조건부 서식 범위의 모든 셀에 대한 지정된 비율입니다. 이는 값이 |
PERCENTILE
|
보간 지점은 조건부 서식 범위의 모든 셀에 대해 지정된 백분위수입니다. 값이 =PERCENTILE(FLATTEN(range), value / 100) (평면화 시 범위의 오류는 무시됨)인 경우 NUMBER 와 같습니다.
|
FilterView
필터 보기
JSON 표현 |
---|
{ "filterViewId": integer, "title": string, "range": { object ( |
필드 | |
---|---|
filterViewId
|
필터 뷰의 ID입니다. |
title
|
필터 뷰의 이름입니다. |
range
|
이 필터 보기가 적용되는 범위입니다.
쓰는 경우 |
namedRangeId
|
이 필터 보기가 지원되는 이름이 지정된 범위입니다(해당하는 경우).
쓰는 경우 |
sortSpecs[]
|
열당 정렬 순서입니다. 이전 사양에서 값이 동일한 경우 이후 사양이 사용됩니다. |
criteria
|
열별로 값을 표시/숨기는 기준입니다. 맵의 키는 열 색인이고 값은 해당 열의 기준입니다.
이 필드는 지원 중단되었으며 |
filterSpecs[]
|
열별로 값을 표시/숨기기 위한 필터 기준입니다.
|
ProtectedRange
보호된 범위입니다.
JSON 표현 |
---|
{ "protectedRangeId": integer, "range": { object ( |
필드 | |
---|---|
protectedRangeId
|
보호된 범위의 ID입니다. 이 필드는 읽기 전용입니다. |
range
|
보호되는 범위입니다. 범위가 완전히 제한되지 않을 수 있으며, 이 경우 보호된 시트로 간주됩니다.
쓰는 경우 |
namedRangeId
|
이 보호된 범위가 지원되는 명명된 범위입니다(있는 경우).
쓰는 경우 |
description
|
이 보호된 범위에 대한 설명입니다. |
warningOnly
|
이 보호된 범위를 편집할 때 경고를 표시하는 경우 참입니다. 경고 기반 보호는 모든 사용자가 보호된 범위의 데이터를 수정할 수 있다는 것을 의미합니다. 단, 수정 시 사용자에게 수정을 확인해 달라는 경고 메시지가 표시됩니다.
작성 시: 이 필드가 true이면 |
requestingUserCanEdit
|
이 보호된 범위를 요청한 사용자가 보호된 영역을 수정할 수 있는 경우 true입니다. 이 필드는 읽기 전용입니다. |
unprotectedRanges[]
|
보호된 시트 내의 보호되지 않은 범위 목록입니다. 보호되지 않은 범위는 보호된 시트에서만 지원됩니다. |
editors
|
보호된 범위에 대한 수정 액세스 권한이 있는 사용자 및 그룹 이 입력란은 보호된 범위 및 문서에 대한 수정 액세스 권한이 있는 사용자에게만 표시됩니다. |
편집자
보호된 범위의 편집자입니다.
JSON 표현 |
---|
{ "users": [ string ], "groups": [ string ], "domainUsersCanEdit": boolean } |
필드 | |
---|---|
users[]
|
보호된 범위에 대한 수정 액세스 권한이 있는 사용자의 이메일 주소입니다. |
groups[]
|
보호된 범위에 대한 수정 액세스 권한이 있는 그룹의 이메일 주소입니다. |
domainUsersCanEdit
|
문서 도메인의 모든 사용자가 보호된 범위에 대한 수정 액세스 권한을 보유한 경우 true입니다. 도메인 보호는 도메인 내의 문서에서만 지원됩니다. |
BasicFilter
시트와 연결된 기본 필터입니다.
JSON 표현 |
---|
{ "range": { object ( |
필드 | |
---|---|
range
|
필터에 포함되는 범위입니다. |
sortSpecs[]
|
열당 정렬 순서입니다. 이전 사양에서 값이 동일한 경우 이후 사양이 사용됩니다. |
criteria
|
열당 값을 표시하거나 숨기는 기준입니다. 맵의 키는 열 색인이고 값은 해당 열의 기준입니다.
이 필드는 지원 중단되었으며 |
filterSpecs[]
|
열당 필터 기준입니다.
|
BandedRange
시트의 밴딩된 (색상이 번갈아 표시되는) 범위입니다.
JSON 표현 |
---|
{ "bandedRangeId": integer, "range": { object ( |
필드 | |
---|---|
bandedRangeId
|
범위의 ID입니다. |
range
|
이러한 속성이 적용되는 범위입니다. |
rowProperties
|
행 범위의 속성입니다. 이러한 속성은 범위의 모든 행에 행별로 적용됩니다. |
columnProperties
|
열 범위의 속성입니다. 이러한 속성은 범위의 모든 열에 열별로 적용됩니다. |
BandingProperties
단일 측정기준 (행 또는 열)을 참조하는 속성입니다. BandedRange.row_properties
및 BandedRange.column_properties
가 모두 설정된 경우 다음 규칙에 따라 채우기 색상이 셀에 적용됩니다.
-
headerColor
및footerColor
는 밴드 색상보다 우선 적용됩니다. -
firstBandColor
이secondBandColor
보다 우선순위가 높습니다. -
rowProperties
이columnProperties
보다 우선순위가 높습니다.
예를 들어 첫 번째 행 색상이 첫 번째 열 색상보다 우선하지만 첫 번째 열 색상이 두 번째 행 색상보다 우선합니다. 마찬가지로 행 헤더가 왼쪽 상단 셀의 열 헤더보다 우선하지만, 행 헤더가 설정되지 않은 경우 열 헤더가 첫 번째 행 색상보다 우선합니다.
JSON 표현 |
---|
{ "headerColor": { object ( |
필드 | |
---|---|
headerColor
|
첫 번째 행 또는 열의 색상입니다. 이 필드가 설정되면 첫 번째 행 또는 열이 이 색상으로 채워지고 두 번째 행 또는 열부터 |
headerColorStyle
|
첫 번째 행 또는 열의 색상입니다. 이 필드가 설정되면 첫 번째 행 또는 열이 이 색상으로 채워지고 두 번째 행 또는 열부터 |
firstBandColor
|
교체되는 첫 번째 색상입니다. (필수) 지원 중단됨: |
firstBandColorStyle
|
교체되는 첫 번째 색상입니다. (필수) |
secondBandColor
|
교차되는 두 번째 색상입니다. (필수) 지원 중단됨: |
secondBandColorStyle
|
교차되는 두 번째 색상입니다. (필수) |
footerColor
|
마지막 행 또는 열의 색상입니다. 이 필드가 설정되지 않으면 이전 행 또는 열의 색상에 따라 마지막 행 또는 열이 |
footerColorStyle
|
마지막 행 또는 열의 색상입니다. 이 필드를 설정하지 않으면 이전 행 또는 열의 색상에 따라 마지막 행 또는 열이 |
DimensionGroup
시트의 행 또는 열 간격을 기준으로 하는 그룹으로, 다른 그룹을 포함하거나 다른 그룹 내에 포함될 수 있습니다. 그룹은 시트에서 하나의 단위로 접히거나 펼칠 수 있습니다.
JSON 표현 |
---|
{
"range": {
object ( |
필드 | |
---|---|
range
|
이 그룹이 존재하는 범위입니다. |
depth
|
그룹의 깊이로, 이 그룹의 범위를 완전히 포함하는 범위가 있는 그룹의 수를 나타냅니다. |
collapsed
|
이 그룹이 접히면 이 필드는 true입니다. 겹치는 그룹이 더 낮은 깊이에서 펼쳐지더라도 접힌 그룹은 접힌 상태로 유지됩니다. 값이 true이면 그룹 내의 모든 측정기준이 숨겨져 있는 것은 아닙니다. 측정기준의 표시 여부는 이 그룹 속성과는 별개로 변경될 수 있기 때문입니다. 그러나 이 속성이 업데이트되면 이 필드가 true인 경우 내부의 모든 측정기준이 숨김으로 설정되고, 이 필드가 false인 경우 표시로 설정됩니다. |
슬라이서
시트의 슬라이서
JSON 표현 |
---|
{ "slicerId": integer, "spec": { object ( |
필드 | |
---|---|
slicerId
|
슬라이서의 ID입니다. |
spec
|
슬라이서 사양입니다. |
position
|
슬라이서의 위치입니다. 슬라이서는 기존 시트에만 배치할 수 있습니다. 또한 슬라이서의 너비와 높이를 허용된 한도 내로 유지하도록 자동으로 조정할 수 있습니다. |
SlicerSpec
슬라이서 사양입니다.
JSON 표현 |
---|
{ "dataRange": { object ( |
필드 | |
---|---|
dataRange
|
슬라이서의 데이터 범위입니다. |
filterCriteria
|
슬라이서의 필터링 기준입니다. |
columnIndex
|
필터가 적용되는 데이터 테이블의 0부터 시작하는 열 색인입니다. |
applyToPivotTables
|
필터를 피벗 테이블에 적용해야 하는 경우 true입니다. 설정하지 않으면 기본값은 |
title
|
슬라이서의 제목입니다. |
textFormat
|
슬라이서에 표시되는 제목의 텍스트 형식입니다. 지원되지 않는 링크 필드입니다. |
backgroundColor
|
슬라이서의 배경 색상입니다. 지원 중단됨: |
backgroundColorStyle
|
슬라이서의 배경 색상입니다. |
horizontalAlignment
|
슬라이서에서 제목의 가로 정렬입니다. 지정하지 않으면 기본값은 |