시트
스프레드시트의 시트입니다.
| JSON 표현 | 
|---|
      { "properties": { object (  | 
    
| 필드 | |
|---|---|
      properties
      | 
     
       
        시트의 속성입니다.  | 
    
      data[]
      | 
     
       
        그리드 시트인 경우 그리드의 데이터 
       반환되는 GridData 객체 수는 이 시트에서 요청된 범위 수에 따라 다릅니다. 예를 들어 이 값이  
         | 
    
      merges[]
      | 
     
       
        병합된 범위입니다.  | 
    
      conditionalFormats[]
      | 
     
       
        이 시트의 조건부 서식 규칙  | 
    
      filterViews[]
      | 
     
       
        이 시트의 필터 보기  | 
    
      protectedRanges[]
      | 
     
       
        이 시트의 보호된 범위입니다.  | 
    
      basicFilter
      | 
     
       
        이 시트의 필터(있는 경우)  | 
    
      charts[]
      | 
     
       
        이 시트의 모든 차트 사양  | 
    
      bandedRanges[]
      | 
     
       
        이 시트의 밴딩 (색상 교체) 범위  | 
    
      developerMetadata[]
      | 
     
       
        시트와 연결된 개발자 메타데이터입니다.  | 
    
      rowGroups[]
      | 
     
       
        이 시트의 모든 행 그룹으로, 범위 시작 색인순으로, 그다음 그룹 깊이순으로 정렬됩니다.  | 
    
      columnGroups[]
      | 
     
       
        이 시트의 모든 열 그룹으로, 범위 시작 색인이 증가하는 순으로, 그다음 그룹 깊이 순으로 정렬됩니다.  | 
    
      slicers[]
      | 
     
       
        이 시트의 슬라이서  | 
    
      tables[]
      | 
     
       
        이 시트의 표  | 
    
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
      | 
     
       
        이 필터 보기가 지원되는 이름이 지정된 범위입니다(해당하는 경우). 
       쓰는 경우   | 
    
      tableId
      | 
     
       
        이 필터 보기가 지원되는 테이블(있는 경우)입니다. 
       쓰는 경우   | 
    
      sortSpecs[]
      | 
     
       
        열별 정렬 순서입니다. 이후 사양은 이전 사양에서 값이 동일한 경우에 사용됩니다.  | 
    
      criteria
       
      | 
     
       
        열별로 값을 표시/숨기는 기준입니다. 맵의 키는 열 색인이고 값은 해당 열의 기준입니다. 
       이 필드는 지원 중단되었으며   | 
    
      filterSpecs[]
      | 
     
       
        열별로 값을 표시/숨기기 위한 필터 기준입니다. 
         | 
    
ProtectedRange
보호된 범위
| JSON 표현 | 
|---|
      { "protectedRangeId": integer, "range": { object (  | 
    
| 필드 | |
|---|---|
      protectedRangeId
      | 
     
       
        보호된 범위의 ID입니다. 이 필드는 읽기 전용입니다.  | 
    
      range
      | 
     
       
        보호되는 범위입니다. 범위가 완전히 제한되지 않을 수 있으며, 이 경우 보호된 시트로 간주됩니다. 
       쓰는 경우   | 
    
      namedRangeId
      | 
     
       
        이 보호된 범위가 지원되는 이름이 지정된 범위입니다(있는 경우). 
       쓰는 경우   | 
    
      tableId
      | 
     
       
        이 보호된 범위가 지원되는 테이블입니다(있는 경우). 
       쓰는 경우   | 
    
      description
      | 
     
       
        이 보호된 범위에 대한 설명입니다.  | 
    
      warningOnly
      | 
     
       
        이 보호된 범위를 수정할 때 경고가 표시되면 true입니다. 경고 기반 보호는 모든 사용자가 보호된 범위의 데이터를 수정할 수 있다는 것을 의미합니다. 단, 수정 시 사용자에게 수정을 확인해 달라는 경고 메시지가 표시됩니다. 
       작성 시: 이 필드가 true이면   | 
    
      requestingUserCanEdit
      | 
     
       
        이 보호된 범위를 요청한 사용자가 보호된 영역을 수정할 수 있는 경우 true입니다. 이 필드는 읽기 전용입니다.  | 
    
      unprotectedRanges[]
      | 
     
       
        보호된 시트 내의 보호되지 않은 범위 목록입니다. 보호되지 않은 범위는 보호된 시트에서만 지원됩니다.  | 
    
      editors
      | 
     
       
        
       보호된 범위에 대한 수정 액세스 권한이 있는 사용자 및 그룹 이 필드는 보호된 범위 및 문서에 대한 수정 액세스 권한이 있는 사용자에게만 표시됩니다.   | 
    
편집자
보호된 범위의 편집자입니다.
| JSON 표현 | 
|---|
      { "users": [ string ], "groups": [ string ], "domainUsersCanEdit": boolean }  | 
    
| 필드 | |
|---|---|
      users[]
      | 
     
       
        보호된 범위에 대한 수정 액세스 권한이 있는 사용자의 이메일 주소입니다.  | 
    
      groups[]
      | 
     
       
        보호된 범위에 대한 수정 액세스 권한이 있는 그룹의 이메일 주소입니다.  | 
    
      domainUsersCanEdit
      | 
     
       
        문서 도메인의 모든 사용자가 보호된 범위에 대한 수정 액세스 권한을 보유한 경우 true입니다. 도메인 보호는 도메인 내 문서에서만 지원됩니다.  | 
    
BasicFilter
시트와 연결된 기본 필터입니다.
| JSON 표현 | 
|---|
      { "range": { object (  | 
    
| 필드 | |
|---|---|
      range
      | 
     
       
        필터가 적용되는 범위입니다.  | 
    
      tableId
      | 
     
       
        
       이 필터가 지원되는 테이블입니다(있는 경우). 쓰는 경우   | 
    
      sortSpecs[]
      | 
     
       
        열별 정렬 순서입니다. 이후 사양은 이전 사양에서 값이 동일한 경우에 사용됩니다.  | 
    
      criteria
       
      | 
     
       
        열별로 값을 표시/숨기는 기준입니다. 맵의 키는 열 색인이고 값은 해당 열의 기준입니다. 
       이 필드는 지원 중단되었으며   | 
    
      filterSpecs[]
      | 
     
       
        열당 필터 기준입니다. 
         | 
    
BandedRange
시트의 밴딩된 (색상이 번갈아 표시되는) 범위입니다.
| JSON 표현 | 
|---|
      { "bandedRangeId": integer, "bandedRangeReference": string, "range": { object (  | 
    
| 필드 | |
|---|---|
      bandedRangeId
      | 
     
       
        
       범위의 ID입니다. 설정하지 않으면   | 
    
      bandedRangeReference
      | 
     
       
        
       출력 전용입니다.   | 
    
      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
      | 
     
       
        
       슬라이서에서 제목의 가로 정렬입니다. 지정하지 않으면 기본값은   | 
    
표
테이블.
| JSON 표현 | 
|---|
      { "tableId": string, "name": string, "range": { object (  | 
    
| 필드 | |
|---|---|
      tableId
      | 
     
       
        테이블의 ID입니다.  | 
    
      name
      | 
     
       
        테이블 이름입니다. 이 값은 동일한 스프레드시트의 모든 테이블에 고유합니다.  | 
    
      range
      | 
     
       
        테이블 범위입니다.  | 
    
      rowsProperties
      | 
     
       
        테이블 행 속성  | 
    
      columnProperties[]
      | 
     
       
        테이블 열 속성  | 
    
TableRowsProperties
테이블 행 속성
| JSON 표현 | 
|---|
      { "headerColorStyle": { object (  | 
    
| 필드 | |
|---|---|
      headerColorStyle
      | 
     
       
        헤더 행의 색상입니다. 이 필드를 설정하면 헤더 행이 지정된 색상으로 채워집니다. 그렇지 않으면 헤더 행이 기본 색상으로 채워집니다.  | 
    
      firstBandColorStyle
      | 
     
       
        교체되는 첫 번째 색상입니다. 이 필드를 설정하면 첫 번째 밴딩된 행이 지정된 색상으로 채워집니다. 그렇지 않으면 첫 번째 밴딩된 행이 기본 색상으로 채워집니다.  | 
    
      secondBandColorStyle
      | 
     
       
        교차되는 두 번째 색상입니다. 이 필드를 설정하면 두 번째 밴딩된 행이 지정된 색상으로 채워집니다. 그렇지 않으면 두 번째 밴딩된 행이 기본 색상으로 채워집니다.  | 
    
      footerColorStyle
      | 
     
       
        
       마지막 행의 색상입니다. 이 필드를 설정하지 않으면 바닥글이 추가되지 않고 마지막 행은 이전 행의 색상에 따라   | 
    
TableColumnProperties
테이블 열입니다.
| JSON 표현 | 
|---|
      { "columnIndex": integer, "columnName": string, "columnType": enum (  | 
    
| 필드 | |
|---|---|
      columnIndex
      | 
     
       
        0부터 시작하는 열 색인입니다. 이 색인은 테이블의 위치를 기준으로 하며 시트의 열 색인과 반드시 일치하지는 않습니다.  | 
    
      columnName
      | 
     
       
        열 이름입니다.  | 
    
      columnType
      | 
     
       
        열 유형입니다.  | 
    
      dataValidationRule
      | 
     
       
        열 데이터 확인 규칙 드롭다운 열 유형에만 설정됩니다.  | 
    
ColumnType
테이블의 특정 열에 대한 열 유형입니다.
| 열거형 | |
|---|---|
      COLUMN_TYPE_UNSPECIFIED
      | 
     지정되지 않은 열 유형입니다. | 
      DOUBLE
      | 
     숫자 열 유형입니다. | 
      CURRENCY
      | 
     통화 열 유형입니다. | 
      PERCENT
      | 
     퍼센트 열 유형입니다. | 
      DATE
      | 
     날짜 열 유형입니다. | 
      TIME
      | 
     시간 열 유형입니다. | 
      DATE_TIME
      | 
     날짜 및 시간 열 유형입니다. | 
      TEXT
      | 
     텍스트 열 유형입니다. | 
      BOOLEAN
      | 
     불리언 열 유형입니다. | 
      DROPDOWN
      | 
     드롭다운 열 유형입니다. | 
      FILES_CHIP
      | 
     파일 칩 열 유형 | 
      PEOPLE_CHIP
      | 
     사용자 칩 열 유형 | 
      FINANCE_CHIP
      | 
     금융 칩 열 유형 | 
      PLACE_CHIP
      | 
     장소 칩 열 유형 | 
      RATINGS_CHIP
      | 
     평점 칩 열 유형 | 
TableColumnDataValidationRule
테이블의 열에 대한 데이터 유효성 검사 규칙입니다.
| JSON 표현 | 
|---|
      {
  "condition": {
    object ( | 
    
| 필드 | |
|---|---|
      condition
      | 
     
       
        셀의 데이터가 일치해야 하는 조건입니다. [BooleanCondition.type] 이 ONE_OF_LIST인 경우에만 유효합니다.  |