이 가이드에서는 Google Sheets API를 사용하여 스프레드시트에 표를 만드는 방법과 이유를 설명합니다.
표란 무엇인가요?
표를 사용하면 데이터 생성을 간소화할 수 있으며 데이터 범위에 형식과 구조를 자동으로 적용하여 데이터 서식 지정, 입력, 업데이트를 반복할 필요가 줄어듭니다.
표에는 헤더, 바닥글, 열 유형, 필터, 뷰, 표 참조, 표 이름 등 다양한 기능이 있습니다. 기능 발표에서 자세히 알아보고 Sheets에서 표를 사용하는 방법을 알아보세요.
표를 사용하여 프로젝트 추적, 이벤트 계획, 인벤토리 관리와 같은 작업을 할 수 있습니다.
표 추가
표를 추가하려면 addTable 요청을 제공하여 batchUpdate 메서드를 사용합니다. 이 요청을 사용하여 스프레드시트에 표를 추가합니다.
다음 예시에서는 지정된 range
에 2개의 설정된 열이 있는 'Project Tracker'라는 테이블을 만듭니다. 첫 번째 열에 백분율 열이 있고 두 번째 열에 드롭다운 열 유형이 있습니다.
{
"addTable": {
"table": {
"name": "Project Tracker",
"tableId": "123",
"range": {
"sheetId": 0,
"startColumnIndex": 0,
"endColumnIndex": 5,
"startRowIndex": 0,
"endRowIndex": 5,
},
"columnProperties": [
{
"columnIndex": 0,
"columnName": "Column 1",
"columnType": "PERCENT"
},
{
"columnIndex": 1,
"columnName": "Column 2",
"columnType": "DROPDOWN",
"dataValidationRule": {
"condition": {
"type": "ONE_OF_LIST",
"values": [
{
"userEnteredValue": "Not Started"
},
{
"userEnteredValue": "In Progress"
},
{
"userEnteredValue": "Complete"
}
]
}
}
}
],
}
}
}
열 유형
표에는 숫자, 날짜, 드롭다운, 스마트 칩, 체크박스와 같은 열 유형이 있습니다. 평점 및 체크박스 열 유형은 각각 기본값 0과 FALSE로 채워집니다.
드롭다운 열 유형
드롭다운 열 유형은 칩 드롭다운을 만듭니다. 열 유형이 드롭다운으로 설정된 경우 열의 dataValidationRule
은 ONE_OF_LIST 조건으로 설정해야 합니다. 다른 열 유형은 `dataValidationRule` 필드를 설정하면 안 됩니다.
테이블 업데이트
spreadsheets.batchUpdate
메서드를 사용하고 UpdateTableRequest를 제공합니다.
표 크기 수정
UpdateTableRequest 메서드를 사용하여 테이블에서 새 행/열을 추가해야 하는 range
을 수정합니다.
표 내에 새 행이나 열을 추가해야 하는 경우 InsertRangeRequest 또는 InsertDimensionRequest를 사용하세요.
표 행을 삭제해야 하는 경우 DeleteRangeRequest를 사용하고, 그렇지 않은 경우 DeleteDimensionRequest를 사용하여 스프레드시트에서 전체 행을 삭제할 수 있습니다.
표 바닥글 전환
바닥글이 없는 기존 표를 업데이트하여 바닥글을 추가하는 경우 range
가 1행만큼 확장됩니다. 바닥글이 있는 기존 표를 업데이트하고 바닥글을 삭제하면 range
이 1행만큼 줄어듭니다.
테이블에 값 추가
tableId
와 함께 AppendCellsRequest를 사용하여 테이블 끝에 행을 추가합니다. 이렇게 하면 값이 첫 번째 빈 행에 추가되고 전체 행과 바닥글이 인식됩니다. 빈 행이 없으면 테이블 끝에 행이 삽입되고 바닥글이 있는 경우 바닥글 앞에 삽입됩니다.
표 삭제
spreadsheets.batchUpdate
메서드를 사용하고 DeleteTableRequest를 제공합니다.
DeleteTableRequest를 사용하여 전체 테이블과 테이블의 콘텐츠를 삭제합니다.
DeleteBandingRequest를 사용하여 테이블 서식을 삭제하되 데이터는 유지합니다.
다른 Sheets 기능과 함께 표 사용하기
테이블을 지원 데이터로 사용하는 기타 API 기능에는 필터, 필터 보기, 보호된 범위가 있습니다.