Cell.Workbook
Cell.Workbook은 Spreadsheet 모듈(Office.cell(iframe))의 객체 타입입니다. 메서드 13개.
Spreadsheet · 객체 타입 6개 · 메서드 156개 · 네임스페이스 Cell. 이 레퍼런스는 SDK 빌드와 함께 생성된 API 문서 아티팩트(sdk-api-doc.html)에서 생성됩니다. 설명은 게시된 편집기 API 주석 그대로입니다. SDK와 Office 버전을 함께 고정하고, 둘 중 하나가 바뀌면 다시 생성하십시오.
비고
- 모듈: Spreadsheet ·
Office.cell(iframe)· 네임스페이스Cell - 얻는 방법:
app.getDocument()/app.getWorkbook()(루트 핸들).Office.cell(iframe)이 반환하는 앱 핸들에서 얻습니다. 문서 메서드는 앱 핸들이 아니라 이 핸들에 있습니다. - 네비게이션 메서드(
getDefinedName(),getObjectById(),getTable())는 왕복 없이 하위 핸들을 동기 반환하고, 요청은 다음 터미널 호출에서 보냅니다. 그 외 모든 메서드는Promise를 반환합니다.
메서드
| 메서드 | 설명 |
|---|---|
addDefinedName(name, formula, sheet) | 정의된 이름을 만든다. |
addSheet(name) | 새 시트를 시트 목록 맨 뒤에 추가하고, 추가한 시트를 활성 시트로 만든다. |
copySheet(sheet) | 시트를 복사해 원본 바로 뒤에 넣고, 복사본을 활성 시트로 만든다. |
getDefinedName(name, sheet) | 전달한 name 을 이름으로 하는 정의된 이름을 반환한다. |
getDefinedNameList(sheet) | 정의된 이름 목록을 반환한다. |
getDocumentProperties() | 문서 속성을 반환한다. |
getObjectById(oid) | ID 로 객체 핸들을 반환한다. |
getSheetList() | 문서의 시트 구성을 배열로 반환한다. |
getTable(name) | 이름으로 표 핸들을 반환한다. |
getWorksheet(sheet) | 시트 핸들을 반환한다. |
moveSheet(from, to) | 시트 위치를 이동한다. |
removeSheet(sheet) | 시트를 삭제한다. |
setActiveSheet(sheet) | 활성 시트를 변경한다. |
메서드 상세
addDefinedName(name, formula, sheet)
정의된 이름을 만든다. formula 는 = 로 시작해도 되고 아니어도 된다. 수식에서 시트를 지정하지 않은 참조는 활성 시트 기준으로 해석한다. sheet 를 생략하면 문서 전체에서 쓰는 이름으로 만든다. 같은 이름의 정의된 이름이나 표가 이미 있으면 만들어지지 않고 오류가 발생한다.
addDefinedName(name: string, formula: string, sheet?: number | string): Promise<Name>;
매개변수
| 이름 | 타입 | 설명 |
|---|---|---|
name | string | 만들 이름 |
formula | string | 이름이 가리킬 수식 또는 참조 |
sheet (선택) | number | string | 특정 시트에서만 쓸 이름이면 그 시트 |
반환값
Promise<Name>
addSheet(name)
새 시트를 시트 목록 맨 뒤에 추가하고, 추가한 시트를 활성 시트로 만든다.
addSheet(name: string): Promise<SheetRef>;
매개변수
| 이름 | 타입 | 설명 |
|---|---|---|
name | string | 새 시트 이름 |
반환값
Promise<SheetRef>
copySheet(sheet)
시트를 복사해 원본 바로 뒤에 넣고, 복사본을 활성 시트로 만든다.
copySheet(sheet: number | string): Promise<SheetRef>;
매개변수
| 이름 | 타입 | 설명 |
|---|---|---|
sheet | number | string | 복사할 시트 |
반환값
Promise<SheetRef>
getDefinedName(name, sheet)
전달한 name 을 이름으로 하는 정의된 이름을 반환한다. 이름은 대소문자를 구분하지 않는다. sheet 를 생략하면 문서 전체에서 쓰는 이름만 찾는다.
getDefinedName(name: string, sheet?: number | string): Name;
매개변수
| 이름 | 타입 | 설명 |
|---|---|---|
name | string | 찾을 이름 |
sheet (선택) | number | string | 특정 시트에서만 쓰는 이름이면 그 시트 |
반환값
Name
getDefinedNameList(sheet)
정의된 이름 목록을 반환한다. 내장 이름, 숨긴 이름, 수식이 없는 이름은 제외한다. sheet 를 생략하면 문서 전체에서 쓰는 이름을 반환한다. formula 는 = 으로 시작한다.
getDefinedNameList(sheet?: number | string): Promise<NameInfo[]>;
매개변수
| 이름 | 타입 | 설명 |
|---|---|---|
sheet (선택) | number | string | 특정 시트에서만 쓰는 이름이면 그 시트 |
반환값
Promise<NameInfo[]>
getDocumentProperties()
문서 속성을 반환한다. 문서에 없는 속성은 undefined 값을 가진다.
getDocumentProperties(): Promise<DocumentProperties>;
반환값
Promise<DocumentProperties>
getObjectById(oid)
ID 로 객체 핸들을 반환한다. 문서의 모든 시트를 대상으로 하며, 현재는 차트 객체만 지원한다. 차트가 아닌 객체는 null 을 반환한다.
getObjectById(oid: string): Chart;
매개변수
| 이름 | 타입 | 설명 |
|---|---|---|
oid | string | 객체를 식별하는 고유 ID |
반환값
Chart
getSheetList()
문서의 시트 구성을 배열로 반환한다. 배열 인덱스가 곧 시트 인덱스(0-based)이며 숨긴 시트도 포함한다. 각 시트의 상세 속성은 Worksheet 에서 조회한다.
getSheetList(): Promise<SheetSummary[]>;
반환값
Promise<SheetSummary[]>
getTable(name)
이름으로 표 핸들을 반환한다. 이름은 대소문자를 구분하지 않으며, 핸들에는 실제 저장된 표 이름이 담긴다.
getTable(name: string): Table;
매개변수
| 이름 | 타입 | 설명 |
|---|---|---|
name | string | 표 이름. 문서 전체에서 유일하다 |
반환값
Table
getWorksheet(sheet)
시트 핸들을 반환한다. 시트 이름으로 지정할 때는 대소문자를 구분한다. sheet 를 생략하면 활성 시트를 대상으로 한다.
getWorksheet(sheet?: number | string): Promise<Worksheet>;
매개변수
| 이름 | 타입 | 설명 |
|---|---|---|
sheet (선택) | number | string | 시트 인덱스(0-based, getSheetList() 결과의 배열 인덱스) 또는 시트 이름 |
반환값
Promise<Worksheet>
moveSheet(from, to)
시트 위치를 이동한다.
moveSheet(from: number | string, to: number): Promise<void>;
매개변수
| 이름 | 타입 | 설명 |
|---|---|---|
from | number | string | 옮길 시트 |
to | number | 옮겨 놓을 자리의 시트 인덱스(0-based) |
반환값
Promise<void>
removeSheet(sheet)
시트를 삭제한다. 활성 시트를 삭제하면 인접한 시트가 활성 시트가 된다. 남은 시트가 하나뿐이거나 숨기지 않은 시트가 하나뿐이면 삭제할 수 없다.
removeSheet(sheet: number | string): Promise<void>;
매개변수
| 이름 | 타입 | 설명 |
|---|---|---|
sheet | number | string | 삭제할 시트 |
반환값
Promise<void>
setActiveSheet(sheet)
활성 시트를 변경한다. 숨긴 시트는 활성화할 수 없다.
setActiveSheet(sheet: number | string): Promise<void>;
매개변수
| 이름 | 타입 | 설명 |
|---|---|---|
sheet | number | string | 활성화할 시트 |
반환값
Promise<void>