Class DataSourceSheet

DataSourceSheet

기존 데이터 소스 시트에 액세스하고 이를 수정합니다. 새 데이터 소스 시트를 만들려면 Spreadsheet.insertDataSourceSheet(spec)를 사용합니다.

데이터베이스에 연결된 데이터에만 이 클래스를 사용합니다.

방법

메서드반환 유형간략한 설명
addFilter(columnName, filterCriteria)DataSourceSheet데이터 소스 시트에 적용된 필터를 추가합니다.
asSheet()Sheet데이터 소스 시트를 일반 시트 객체로 반환합니다.
autoResizeColumn(columnName)DataSourceSheet지정된 열의 너비를 자동으로 조절합니다.
autoResizeColumns(columnNames)DataSourceSheet지정된 열의 너비가 자동으로 조절됩니다.
forceRefreshData()DataSourceSheet현재 상태에 관계없이 이 객체의 데이터를 새로고침합니다.
getColumnWidth(columnName)Integer지정된 열의 너비를 반환합니다.
getDataSource()DataSource객체가 연결된 데이터 소스를 가져옵니다.
getFilters()DataSourceSheetFilter[]데이터 소스 시트에 적용된 모든 필터를 반환합니다.
getSheetValues(columnName)Object[]제공된 열 이름에 대한 데이터 소스 시트의 모든 값을 반환합니다.
getSheetValues(columnName, startRow, numRows)Object[]제공된 시작 행 (기반-1)에서 제공된 numRows까지 제공된 열 이름의 모든 데이터 소스 시트 값을 반환합니다.
getSortSpecs()SortSpec[]데이터 소스 시트의 모든 정렬 사양을 가져옵니다.
getStatus()DataExecutionStatus객체의 데이터 실행 상태를 가져옵니다.
refreshData()DataSourceSheet객체의 데이터를 새로고침합니다.
removeFilters(columnName)DataSourceSheet데이터 소스 시트 열에 적용된 모든 필터를 삭제합니다.
removeSortSpec(columnName)DataSourceSheet데이터 소스 시트의 열에서 정렬 사양을 삭제합니다.
setColumnWidth(columnName, width)DataSourceSheet지정된 열의 너비를 설정합니다.
setColumnWidths(columnNames, width)DataSourceSheet지정된 열의 너비를 설정합니다.
setSortSpec(columnName, ascending)DataSourceSheet데이터 소스 시트의 열에 정렬 사양을 설정합니다.
setSortSpec(columnName, sortOrder)DataSourceSheet데이터 소스 시트의 열에 정렬 사양을 설정합니다.
waitForCompletion(timeoutInSeconds)DataExecutionStatus현재 실행이 완료될 때까지 대기하며 제공된 시간(초)이 지나면 타임아웃됩니다.

자세한 문서

addFilter(columnName, filterCriteria)

데이터 소스 시트에 적용된 필터를 추가합니다.

매개변수

이름유형설명
columnNameString이 필터를 적용할 열의 이름입니다.
filterCriteriaFilterCriteria적용할 필터 기준입니다.

리턴

DataSourceSheet - 메서드 체이닝을 위한 데이터 소스 시트입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

asSheet()

데이터 소스 시트를 일반 시트 객체로 반환합니다.

리턴

Sheet - 일반 시트입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

autoResizeColumn(columnName)

지정된 열의 너비를 자동으로 조절합니다.

매개변수

이름유형설명
columnNameString열 이름입니다.

리턴

DataSourceSheet - 연결용 데이터 소스 시트입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

autoResizeColumns(columnNames)

지정된 열의 너비가 자동으로 조절됩니다.

매개변수

이름유형설명
columnNamesString[]업데이트할 열 이름 목록입니다.

리턴

DataSourceSheet - 연결용 데이터 소스 시트입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

forceRefreshData()

현재 상태에 관계없이 이 객체의 데이터를 새로고침합니다. 자세한 내용은 refreshData()를 참고하세요.

데이터 소스 유형이 사용 설정되지 않은 경우 예외가 발생합니다. SpreadsheetApp#enable...Execution() 메서드를 사용하여 특정 데이터 소스 유형의 데이터 실행을 사용 설정할 수 있습니다.

리턴

DataSourceSheet - 데이터 객체입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getColumnWidth(columnName)

지정된 열의 너비를 반환합니다.

매개변수

이름유형설명
columnNameString열 이름입니다.

리턴

Integer - 열의 너비 또는 null(열에서 기본 너비를 사용하는 경우)

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSource()

객체가 연결된 데이터 소스를 가져옵니다.

리턴

DataSource - 데이터 소스입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFilters()

데이터 소스 시트에 적용된 모든 필터를 반환합니다.

리턴

DataSourceSheetFilter[] - 데이터 소스 시트에 적용된 모든 필터의 배열입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSheetValues(columnName)

제공된 열 이름에 대한 데이터 소스 시트의 모든 값을 반환합니다.

매개변수

이름유형설명
columnNameString값을 가져올 데이터 소스 열 이름입니다.

리턴

Object[] - 값의 1차원 배열입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSheetValues(columnName, startRow, numRows)

제공된 시작 행 (기반-1)에서 제공된 numRows까지 제공된 열 이름의 모든 데이터 소스 시트 값을 반환합니다.

매개변수

이름유형설명
columnNameString값을 가져올 데이터 소스 열 이름입니다.
startRowInteger값 가져오기를 시작할 행 위치입니다.
numRowsInteger가져올 행 수입니다.

리턴

Object[] - 값의 1차원 배열입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSortSpecs()

데이터 소스 시트의 모든 정렬 사양을 가져옵니다.

리턴

SortSpec[] - 정렬 사양 목록입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getStatus()

객체의 데이터 실행 상태를 가져옵니다.

리턴

DataExecutionStatus - 데이터 실행 상태입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

refreshData()

객체의 데이터를 새로고침합니다.

현재 error 상태인 경우 예외가 발생합니다. DataSource#updateSpec()를 사용하여 사양을 업데이트합니다. 데이터 소스를 예기치 않게 수정하지 못하도록 하려면 forceRefreshData()보다 이 방법을 사용하는 것이 좋습니다.

데이터 소스 유형이 사용 설정되지 않은 경우 예외가 발생합니다. SpreadsheetApp#enable...Execution() 메서드를 사용하여 특정 데이터 소스 유형의 데이터 실행을 사용 설정할 수 있습니다.

리턴

DataSourceSheet - 데이터 객체입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeFilters(columnName)

데이터 소스 시트 열에 적용된 모든 필터를 삭제합니다.

매개변수

이름유형설명
columnNameString필터를 삭제할 열의 이름입니다.

리턴

DataSourceSheet - 메서드 체이닝을 위한 데이터 소스 시트입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeSortSpec(columnName)

데이터 소스 시트의 열에서 정렬 사양을 삭제합니다.

매개변수

이름유형설명
columnNameString열의 이름입니다.

리턴

DataSourceSheet - 연결용 데이터 소스 시트입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setColumnWidth(columnName, width)

지정된 열의 너비를 설정합니다.

매개변수

이름유형설명
columnNameString열 이름입니다.
widthInteger열의 새 너비입니다.

리턴

DataSourceSheet - 연결용 데이터 소스 시트입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setColumnWidths(columnNames, width)

지정된 열의 너비를 설정합니다.

매개변수

이름유형설명
columnNamesString[]업데이트할 열 이름 목록입니다.
widthInteger열의 새 너비입니다.

리턴

DataSourceSheet - 연결용 데이터 소스 시트입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setSortSpec(columnName, ascending)

데이터 소스 시트의 열에 정렬 사양을 설정합니다.

매개변수

이름유형설명
columnNameString정렬할 열의 이름입니다.
ascendingBooleantrue이면 열을 오름차순으로 정렬합니다. false이면 열을 내림차순으로 정렬합니다.

리턴

DataSourceSheet - 연결용 데이터 소스 시트입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setSortSpec(columnName, sortOrder)

데이터 소스 시트의 열에 정렬 사양을 설정합니다.

매개변수

이름유형설명
columnNameString정렬할 열의 이름입니다.
sortOrderSortOrder정렬 순서

리턴

DataSourceSheet - 연결용 데이터 소스 시트입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

waitForCompletion(timeoutInSeconds)

현재 실행이 완료될 때까지 대기하며 제공된 시간(초)이 지나면 타임아웃됩니다. 시간 초과 시 실행이 완료되지 않지만 데이터 실행을 취소하지는 않으면 예외가 발생합니다.

매개변수

이름유형설명
timeoutInSecondsInteger데이터 실행을 기다리는 시간(초)입니다. 최댓값은 300초입니다.

리턴

DataExecutionStatus - 데이터 실행 상태입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets