본문으로 건너뛰기

Cell.Range

Cell.Range은 Spreadsheet 모듈(Office.cell(iframe))의 객체 타입입니다. 메서드 78개.

비고​

메서드​

메서드설명
addConditionalFormat(rule)범위에 조건부 서식 규칙을 추가한다.
autofitColumns()범위에 걸친 열의 너비를 각 열의 내용에 맞춰 조정한다.
autofitRows()범위에 걸친 행의 높이를 각 행의 내용에 맞춰 조정한다.
clearAll()범위의 모든 내용을 지운다.
clearConditionalFormats()범위와 겹치는 조건부 서식 규칙을 지운다.
clearDataValidation()범위와 겹치는 데이터 유효성 검사 규칙을 지운다.
clearFormat()범위의 셀 서식(글꼴·채우기·정렬·테두리·표시 형식)을 지우고 범위 안의 병합을 해제한다.
decreaseIndent()범위의 들여쓰기 수준을 1 내린다.
deleteColumn()범위에 걸친 열을 삭제한다.
deleteComment()범위 안의 메모를 모두 지운다.
deleteRow()범위에 걸친 행을 삭제한다.
deleteValue()범위 안 모든 셀의 값과 수식을 지운다.
getAddress(includeSheetName)이 범위의 A1 주소를 반환한다("B2:C5", 단일 셀이면 "E10").
getAlignment()범위 좌상단 셀의 정렬 서식을 한 번에 반환한다.
getBackgroundColor()범위 좌상단 셀의 바탕색을 반환한다.
getBorder()범위 좌상단 셀의 테두리를 네 변과 대각선으로 나눠 반환한다.
getCellContent()범위 좌상단 셀의 값·표시 문자열·수식·값 종류를 한 번에 반환한다.
getCellContents()범위 전체의 값·표시 문자열·수식·값 종류를 행 우선 2차원 배열로 반환한다.
getCellFormats(properties)범위 전체의 셀 서식을 행 우선 2차원 배열로 반환한다.
getColumnWidth()범위 첫 열의 너비(px)를 반환한다.
getCommentList()범위 안 셀에 붙은 메모 목록을 반환한다.
getCoordinates()이 범위의 0-based 좌표를 반환한다.
getDisplayValue()범위 좌상단 셀의 화면 표시 문자열을 반환한다.
getDisplayValues()범위 전체의 화면 표시 문자열을 행 우선 2차원 배열로 반환한다.
getFill()범위 좌상단 셀의 채우기를 반환한다.
getFont()범위 좌상단 셀의 글꼴 서식을 한 번에 반환한다.
getFontColor()범위 좌상단 셀의 글꼴 색을 반환한다.
getFontName()범위 좌상단 셀의 글꼴 이름을 반환한다.
getFontSize()범위 좌상단 셀의 글꼴 크기(pt)를 반환한다.
getFontUnderline()범위 좌상단 셀의 밑줄 종류를 반환한다.
getFormula()범위 좌상단 셀의 수식 문자열을 반환한다.
getFormulas()범위 전체의 수식을 행 우선 2차원 배열로 반환한다.
getHorizontalAlign()범위 좌상단 셀의 가로 정렬을 반환한다.
getHyperlinkList()범위와 겹치는 하이퍼링크 목록을 반환한다.
getIndent()범위 좌상단 셀의 들여쓰기 수준을 반환한다.
getMergeCellList()범위와 겹치는 병합 영역의 주소를 A1 문자열 배열로 반환한다.
getNumberFormat()범위 좌상단 셀의 표시 형식을 반환한다.
getRowHeight()범위 첫 행의 높이(px)를 반환한다.
getValue()범위 좌상단 셀의 값을 반환한다.
getValues()범위 전체의 값을 행 우선 2차원 배열로 반환한다.
getVerticalAlign()범위 좌상단 셀의 세로 정렬을 반환한다.
increaseIndent()범위의 들여쓰기 수준을 1 올린다.
insertColumn(count)범위의 첫 열 자리에 열을 삽입한다.
insertRow(count)범위의 첫 행 자리에 행을 삽입한다.
isColumnVisible()범위 첫 열이 표시 상태인지 반환한다.
isFontBold()범위 좌상단 셀이 굵게인지 반환한다.
isFontItalic()범위 좌상단 셀이 기울임인지 반환한다.
isFontStrikethrough()범위 좌상단 셀에 취소선이 있는지 반환한다.
isRowVisible()범위 첫 행이 표시 상태인지 반환한다.
isSingleCell()범위가 셀 하나인지 반환한다.
isWrapText()범위 좌상단 셀에 텍스트 줄바꿈이 적용되어 있는지 반환한다.
merge()범위의 셀을 하나로 병합한다.
removeHyperlink()범위와 포함 관계인 하이퍼링크를 지운다.
setBackgroundColor(color)범위를 단색 바탕색으로 채운다.
setBorder(type, lineStyle, color)범위에 테두리를 적용하거나 지운다.
setColumnVisible(visible)범위에 걸친 열을 표시하거나 숨긴다.
setColumnWidth(width)범위에 걸친 열의 너비를 지정한다.
setComment(text)범위 좌상단 셀에 메모를 넣는다.
setCommentVisible(visible)범위 좌상단 셀 메모의 표시 상태를 바꾼다.
setDataValidation(rule)범위에 데이터 유효성 검사 규칙을 적용한다.
setFontBold(isOn)범위에 굵게를 적용하거나 해제한다.
setFontColor(color)범위의 글꼴 색을 바꾼다.
setFontItalic(isOn)범위에 기울임을 적용하거나 해제한다.
setFontName(name)범위의 글꼴을 바꾼다.
setFontSize(size)범위의 글꼴 크기를 바꾼다.
setFontStrikethrough(isOn)범위에 취소선을 적용하거나 해제한다.
setFontUnderline(isOn, isDouble)범위에 밑줄을 적용하거나 해제한다.
setHorizontalAlign(value)범위의 가로 정렬을 지정한다.
setHyperlink(location, display, type)범위에 하이퍼링크를 넣는다.
setNumberFormat(formatCode)범위의 표시 형식을 형식 코드로 지정한다.
setRowHeight(height)범위에 걸친 행의 높이를 지정한다.
setRowVisible(visible)범위에 걸친 행을 표시하거나 숨긴다.
setValue(value)범위의 모든 셀에 같은 값을 입력한다.
setValues(values)범위의 셀마다 다른 값을 입력한다.
setVerticalAlign(value)범위의 세로 정렬을 지정한다.
setWrapText(isOn)범위에 텍스트 줄바꿈을 적용하거나 해제한다.
sort(key, order)범위를 지정한 열의 값 기준으로 정렬한다.
unmerge()범위와 겹치는 병합을 모두 해제한다.

메서드 상세​

addConditionalFormat(rule)​

범위에 조건부 서식 규칙을 추가한다. 추가한 규칙은 기존 규칙보다 우선순위가 높다.

addConditionalFormat(rule: ConditionalFormatRule): Promise<void>;

매개변수

이름타입설명
ruleConditionalFormatRule추가할 규칙

반환값

none

autofitColumns()​

범위에 걸친 열의 너비를 각 열의 내용에 맞춰 조정한다. 조정한 열은 이후 숫자 셀의 내용이나 서식이 바뀌면 너비가 자동으로 넓어질 수 있다.

autofitColumns(): Promise<void>;

반환값

none

autofitRows()​

범위에 걸친 행의 높이를 각 행의 내용에 맞춰 조정한다. 조정한 행은 이후 셀의 내용이나 서식이 바뀌면 높이가 자동으로 맞춰진다.

autofitRows(): Promise<void>;

반환값

none

clearAll()​

범위의 모든 내용을 지운다. 값·수식·서식·병합·하이퍼링크·메모·데이터 유효성·스파크라인·필터·표가 대상이다. 병합 영역의 일부에만 걸친 범위에는 쓸 수 없다.

clearAll(): Promise<void>;

반환값

none

clearConditionalFormats()​

범위와 겹치는 조건부 서식 규칙을 지운다. 규칙이 범위 밖까지 걸쳐 있으면 겹치는 부분만 규칙의 적용 범위에서 빼고, 규칙 전체가 범위 안에 들면 규칙 자체를 지운다.

clearConditionalFormats(): Promise<void>;

반환값

none

clearDataValidation()​

범위와 겹치는 데이터 유효성 검사 규칙을 지운다.

clearDataValidation(): Promise<void>;

반환값

none

clearFormat()​

범위의 셀 서식(글꼴·채우기·정렬·테두리·표시 형식)을 지우고 범위 안의 병합을 해제한다. 값과 수식은 남는다. 병합 영역의 일부에만 걸친 범위에는 쓸 수 없다.

clearFormat(): Promise<void>;

반환값

none

decreaseIndent()​

범위의 들여쓰기 수준을 1 내린다. 0 보다 아래로는 내려가지 않는다.

decreaseIndent(): Promise<void>;

반환값

none

deleteColumn()​

범위에 걸친 열을 삭제한다. 시트의 모든 열이나 숨기지 않은 마지막 열까지 없어질 때, 틀 고정 오른쪽 영역이 통째로 없어질 때는 삭제할 수 없다.

deleteColumn(): Promise<void>;

반환값

none

deleteComment()​

범위 안의 메모를 모두 지운다.

deleteComment(): Promise<void>;

반환값

none

deleteRow()​

범위에 걸친 행을 삭제한다. 범위가 표의 데이터 영역을 통째로 덮으면 표가 사라지지 않도록 데이터 행 하나를 남긴다.

deleteRow(): Promise<void>;

반환값

none

deleteValue()​

범위 안 모든 셀의 값과 수식을 지운다. 서식은 그대로 남는다.

deleteValue(): Promise<void>;

반환값

none

getAddress(includeSheetName)​

이 범위의 A1 주소를 반환한다("B2:C5", 단일 셀이면 "E10"). 시트 이름을 붙이면 공백이나 특수문자가 든 이름은 따옴표로 감싼다.

getAddress(includeSheetName?: boolean): Promise<string>;

매개변수

이름타입설명
includeSheetName (선택)booleantrue 면 시트 이름을 붙이고, false 면 주소만 반환한다 (기본값: false)

반환값

Promise<string>

getAlignment()​

범위 좌상단 셀의 정렬 서식을 한 번에 반환한다. 각 항목은 같은 이름의 개별 조회 메서드와 같다.

getAlignment(): Promise<AlignmentInfo>;

반환값

Promise<AlignmentInfo>

getBackgroundColor()​

범위 좌상단 셀의 바탕색을 반환한다. 채우기가 없을 때는 물론 그라디언트 채우기일 때도 색 하나로 표현할 수 없어 undefined 다. 채우기 종류까지 알아야 하면 getFill 을 쓴다.

getBackgroundColor(): Promise<string | undefined>;

반환값

Promise<string | undefined> - "#RRGGBB" 형식의 색

getBorder()​

범위 좌상단 셀의 테두리를 네 변과 대각선으로 나눠 반환한다. 지정된 선만 담긴다.

getBorder(): Promise<BorderInfo | undefined>;

반환값

Promise<BorderInfo | undefined> - 셀 서식에 테두리 정보가 없으면 undefined 다

getCellContent()​

범위 좌상단 셀의 값·표시 문자열·수식·값 종류를 한 번에 반환한다. 값·표시 문자열·수식은 getValue·getDisplayValue·getFormula 와 같다.

getCellContent(): Promise<CellContent>;

반환값

Promise<CellContent> - 수식은 = 로 시작한다. 배열 수식 셀은 \{=...\} 형태다

getCellContents()​

범위 전체의 값·표시 문자열·수식·값 종류를 행 우선 2차원 배열로 반환한다. 배열 크기는 범위 크기와 같다.

getCellContents(): Promise<CellContent[][]>;

반환값

Promise<CellContent[][]> - 수식은 = 로 시작한다. 배열 수식 셀은 \{=...\} 형태다

getCellFormats(properties)​

범위 전체의 셀 서식을 행 우선 2차원 배열로 반환한다. 바깥 배열이 행, 안쪽 배열이 열이며 배열 크기는 범위 크기와 같다.

getCellFormats(properties?: CellFormatProperty[]): Promise<CellFormat[][]>;

매개변수

이름타입설명
properties (선택)CellFormatProperty[]셀마다 담을 서식 항목. 생략하면 모든 항목을 담는다

반환값

Promise<CellFormat[][]> - 각 셀의 서식에는 properties 로 지정한 항목만 담긴다

getColumnWidth()​

범위 첫 열의 너비(px)를 반환한다.

getColumnWidth(): Promise<number>;

반환값

Promise<number>

getCommentList()​

범위 안 셀에 붙은 메모 목록을 반환한다.

getCommentList(): Promise<CommentInfo[]>;

반환값

Promise<CommentInfo[]>

getCoordinates()​

이 범위의 0-based 좌표를 반환한다. A1 주소가 필요하면 getAddress() 를 쓴다.

getCoordinates(): Promise<SheetRangeCoords>;

반환값

Promise<SheetRangeCoords>

getDisplayValue()​

범위 좌상단 셀의 화면 표시 문자열을 반환한다. 표시 형식이 적용된 결과라 저장된 값과 다를 수 있다.

getDisplayValue(): Promise<string>;

반환값

Promise<string> - 셀이 비어 있으면 빈 문자열

getDisplayValues()​

범위 전체의 화면 표시 문자열을 행 우선 2차원 배열로 반환한다. 배열 크기는 범위 크기와 같다.

getDisplayValues(): Promise<string[][]>;

반환값

Promise<string[][]> - 빈 셀 자리는 빈 문자열이다

getFill()​

범위 좌상단 셀의 채우기를 반환한다.

getFill(): Promise<FillInfo | undefined>;

반환값

Promise<FillInfo | undefined> - 채우기가 없으면 undefined 다

getFont()​

범위 좌상단 셀의 글꼴 서식을 한 번에 반환한다. 각 항목은 같은 이름의 개별 조회 메서드와 같다.

getFont(): Promise<FontInfo>;

반환값

Promise<FontInfo>

getFontColor()​

범위 좌상단 셀의 글꼴 색을 반환한다. 색을 따로 지정하지 않은 셀에는 문서 기본 색이 담긴다.

getFontColor(): Promise<string>;

반환값

Promise<string> - "#RRGGBB" 형식의 색

getFontName()​

범위 좌상단 셀의 글꼴 이름을 반환한다. 글꼴을 따로 지정하지 않은 셀에는 문서 기본 글꼴 이름이 담긴다.

getFontName(): Promise<string>;

반환값

Promise<string>

getFontSize()​

범위 좌상단 셀의 글꼴 크기(pt)를 반환한다. 크기를 따로 지정하지 않은 셀에는 문서 기본 크기가 담긴다.

getFontSize(): Promise<number>;

반환값

Promise<number>

getFontUnderline()​

범위 좌상단 셀의 밑줄 종류를 반환한다. 회계용 밑줄(singleAccounting·doubleAccounting)은 조회만 되며 setFontUnderline 으로는 지정할 수 없다.

getFontUnderline(): Promise<"single" | "double" | "singleAccounting" | "doubleAccounting" | "none">;

반환값

Promise<"single" | "double" | "singleAccounting" | "doubleAccounting" | "none"> - 밑줄이 없으면 "none" 이다

getFormula()​

범위 좌상단 셀의 수식 문자열을 반환한다. 수식이 아닌 셀(상수·빈 셀)이면 null 이다.

getFormula(): Promise<string | null>;

반환값

Promise<string | null> - = 로 시작하는 수식. 배열 수식 셀은 \{=...\} 형태다

getFormulas()​

범위 전체의 수식을 행 우선 2차원 배열로 반환한다. 배열 크기는 범위 크기와 같다.

getFormulas(): Promise<(string | null)[][]>;

반환값

Promise<(string | null)[][]> - = 로 시작하는 수식이며 배열 수식 셀은 \{=...\} 형태다. 수식이 아닌 셀 자리는 null 이다

getHorizontalAlign()​

범위 좌상단 셀의 가로 정렬을 반환한다. 명시 지정된 값만 반환하며, HorizontalAlign 밖의 값이 반환될 수 있다.

getHorizontalAlign(): Promise<string | undefined>;

반환값

Promise<string | undefined> - 지정이 없으면 undefined 다

범위와 겹치는 하이퍼링크 목록을 반환한다. 일부만 겹치는 링크도 포함한다.

getHyperlinkList(): Promise<HyperlinkInfo[]>;

반환값

Promise<HyperlinkInfo[]>

getIndent()​

범위 좌상단 셀의 들여쓰기 수준을 반환한다.

getIndent(): Promise<number>;

반환값

Promise<number> - 들여쓰기가 지정되어 있지 않으면 0 이다

getMergeCellList()​

범위와 겹치는 병합 영역의 주소를 A1 문자열 배열로 반환한다. 일부만 겹치는 병합도 범위에 맞춰 잘라내지 않고 병합 영역 전체 주소를 준다. 시트 전체의 병합 목록은 Worksheet.getMergeCellList 로 조회한다.

getMergeCellList(): Promise<string[]>;

반환값

Promise<string[]>

getNumberFormat()​

범위 좌상단 셀의 표시 형식을 반환한다. 형식을 따로 지정하지 않은 셀에도 문서 기본 형식의 코드를 반환한다.

getNumberFormat(): Promise<string>;

반환값

Promise<string> - setNumberFormat 에 그대로 넘길 수 있는 형식 코드

getRowHeight()​

범위 첫 행의 높이(px)를 반환한다.

getRowHeight(): Promise<number>;

반환값

Promise<number>

getValue()​

범위 좌상단 셀의 값을 반환한다. 수식 셀은 계산 결과값을 반환한다.

getValue(): Promise<string | number | boolean | undefined>;

반환값

Promise<string | number | boolean | undefined> - 빈 셀은 undefined 다

getValues()​

범위 전체의 값을 행 우선 2차원 배열로 반환한다. 바깥 배열이 행, 안쪽 배열이 열이며 배열 크기는 범위 크기와 같다. 각 값의 형태는 getValue 와 같다.

getValues(): Promise<(string | number | boolean | undefined)[][]>;

반환값

Promise<(string | number | boolean | undefined)[][]> - 빈 셀 자리는 undefined 로 채운다

getVerticalAlign()​

범위 좌상단 셀의 세로 정렬을 반환한다. 명시 지정된 값만 반환하며, VerticalAlign 밖의 값이 반환될 수 있다.

getVerticalAlign(): Promise<string | undefined>;

반환값

Promise<string | undefined> - 지정이 없으면 undefined 다

increaseIndent()​

범위의 들여쓰기 수준을 1 올린다. 범위의 가로 정렬이 왼쪽이나 오른쪽 하나로 통일되어 있지 않으면 먼저 범위 전체를 왼쪽 정렬로 바꾼 뒤 올린다.

increaseIndent(): Promise<void>;

반환값

none

insertColumn(count)​

범위의 첫 열 자리에 열을 삽입한다. 앞 열의 서식을 따라간다. 시트의 첫 열 자리에 삽입하면 서식 없는 열이 들어간다.

insertColumn(count?: number | null): Promise<void>;

매개변수

이름타입설명
count (선택)number | null삽입할 열 수. 1 이상이 아니면 범위의 열 수만큼 삽입한다

반환값

none

insertRow(count)​

범위의 첫 행 자리에 행을 삽입한다. 앞 행의 서식을 따라간다. 시트의 첫 행 자리에 삽입하면 서식 없는 행이 들어간다.

insertRow(count?: number | null): Promise<void>;

매개변수

이름타입설명
count (선택)number | null삽입할 행 수. 1 이상이 아니면 범위의 행 수만큼 삽입한다

반환값

none

isColumnVisible()​

범위 첫 열이 표시 상태인지 반환한다.

isColumnVisible(): Promise<boolean>;

반환값

Promise<boolean>

isFontBold()​

범위 좌상단 셀이 굵게인지 반환한다.

isFontBold(): Promise<boolean>;

반환값

Promise<boolean>

isFontItalic()​

범위 좌상단 셀이 기울임인지 반환한다.

isFontItalic(): Promise<boolean>;

반환값

Promise<boolean>

isFontStrikethrough()​

범위 좌상단 셀에 취소선이 있는지 반환한다.

isFontStrikethrough(): Promise<boolean>;

반환값

Promise<boolean>

isRowVisible()​

범위 첫 행이 표시 상태인지 반환한다.

isRowVisible(): Promise<boolean>;

반환값

Promise<boolean>

isSingleCell()​

범위가 셀 하나인지 반환한다. 여러 행이나 여러 열에 걸친 범위는 false 다.

isSingleCell(): Promise<boolean>;

반환값

Promise<boolean>

isWrapText()​

범위 좌상단 셀에 텍스트 줄바꿈이 적용되어 있는지 반환한다.

isWrapText(): Promise<boolean>;

반환값

Promise<boolean>

merge()​

범위의 셀을 하나로 병합한다. 병합한 셀에는 좌상단 셀의 값만 남고 나머지 값은 사라진다. 범위가 셀 하나이거나 표와 겹치면 아무것도 하지 않는다. 이미 병합된 영역이 범위에 일부만 걸쳐 있으면 병합할 수 없고 오류가 난다.

merge(): Promise<void>;

반환값

none

범위와 포함 관계인 하이퍼링크를 지운다. 링크 영역이 범위 안에 모두 들어 있거나 범위가 링크 영역 안에 모두 들어 있는 경우이며, 일부만 겹치는 링크는 남는다. 셀 값은 그대로 두고 링크 서식(파란색 밑줄)만 함께 지우며, 지운 링크와 겹쳐 있던 다른 링크의 서식은 되살린다.

removeHyperlink(): Promise<void>;

반환값

none

setBackgroundColor(color)​

범위를 단색 바탕색으로 채운다. 색을 주지 않으면 채우기를 지운다.

setBackgroundColor(color?: string | null): Promise<void>;

매개변수

이름타입설명
color (선택)string | null"#RRGGBB" 형식의 색. null·undefined·빈 문자열이면 채우기를 지운다

반환값

none

setBorder(type, lineStyle, color)​

범위에 테두리를 적용하거나 지운다. type 이 "none" 이면 범위의 테두리를 모두 지우고, 그 밖의 type 은 기존 테두리에 type 이 가리키는 테두리를 병합한다. lineStyle 이 "none" 이면 type 이 가리키는 자리의 선만 지우며 color 는 무시된다. 그릴 내부 선이 없으면 "center"·"middle"·"cross" 는 아무것도 하지 않는다.

setBorder(
type: BorderType,
lineStyle?: BorderLineStyle | null,
color?: string | null
): Promise<void>;

매개변수

이름타입설명
typeBorderType테두리를 그릴 자리
lineStyle (선택)BorderLineStyle | null선 스타일 (기본값: "thin")
color (선택)string | null"#RRGGBB" 형식의 선 색 (기본값: "#000000")

반환값

none

setColumnVisible(visible)​

범위에 걸친 열을 표시하거나 숨긴다.

setColumnVisible(visible: boolean): Promise<void>;

매개변수

이름타입설명
visiblebooleantrue 면 표시, false 면 숨김

반환값

none

setColumnWidth(width)​

범위에 걸친 열의 너비를 지정한다. 숨긴 열에 너비를 지정하면 숨김도 함께 풀린다. 0 이하를 주면 너비를 바꾸지 않고 열을 숨긴다. 지정한 열은 너비가 고정되어 내용이 바뀌어도 자동으로 넓어지지 않는다.

setColumnWidth(width: number): Promise<void>;

매개변수

이름타입설명
widthnumber열 너비(px)

반환값

none

setComment(text)​

범위 좌상단 셀에 메모를 넣는다. 메모가 이미 있으면 본문만 바꾸고 표시 상태와 위치는 그대로 둔다.

setComment(text: string): Promise<void>;

매개변수

이름타입설명
textstring메모 본문. 서식 없는 텍스트이며 줄바꿈은 "\n" 이다

반환값

none

setCommentVisible(visible)​

범위 좌상단 셀 메모의 표시 상태를 바꾼다.

setCommentVisible(visible: boolean): Promise<void>;

매개변수

이름타입설명
visiblebooleantrue 면 항상 표시, false 면 마우스를 올렸을 때만 표시

반환값

none

setDataValidation(rule)​

범위에 데이터 유효성 검사 규칙을 적용한다. list 종류의 범위 참조는 = 로 시작해야 하며, = 가 없으면 콤마 목록으로 본다.

setDataValidation(rule: DataValidationRule): Promise<void>;

매개변수

이름타입설명
ruleDataValidationRule적용할 규칙

반환값

none

setFontBold(isOn)​

범위에 굵게를 적용하거나 해제한다.

setFontBold(isOn: boolean): Promise<void>;

매개변수

이름타입설명
isOnbooleantrue 면 적용, false 면 해제

반환값

none

setFontColor(color)​

범위의 글꼴 색을 바꾼다.

setFontColor(color: string): Promise<void>;

매개변수

이름타입설명
colorstring"#RRGGBB" 형식의 색

반환값

none

setFontItalic(isOn)​

범위에 기울임을 적용하거나 해제한다.

setFontItalic(isOn: boolean): Promise<void>;

매개변수

이름타입설명
isOnbooleantrue 면 적용, false 면 해제

반환값

none

setFontName(name)​

범위의 글꼴을 바꾼다.

setFontName(name: string): Promise<void>;

매개변수

이름타입설명
namestring글꼴 이름

반환값

none

setFontSize(size)​

범위의 글꼴 크기를 바꾼다.

setFontSize(size: number | string): Promise<void>;

매개변수

이름타입설명
sizenumber | string글꼴 크기(pt)

반환값

none

setFontStrikethrough(isOn)​

범위에 취소선을 적용하거나 해제한다.

setFontStrikethrough(isOn: boolean): Promise<void>;

매개변수

이름타입설명
isOnbooleantrue 면 적용, false 면 해제

반환값

none

setFontUnderline(isOn, isDouble)​

범위에 밑줄을 적용하거나 해제한다.

setFontUnderline(isOn: boolean, isDouble?: boolean): Promise<void>;

매개변수

이름타입설명
isOnbooleantrue 면 적용, false 면 해제. false 면 isDouble 은 무시된다
isDouble (선택)booleantrue 면 이중 밑줄, false 면 실선 밑줄 (기본값: false)

반환값

none

setHorizontalAlign(value)​

범위의 가로 정렬을 지정한다. 지정과 함께 범위의 들여쓰기가 0 으로 초기화된다.

setHorizontalAlign(value: HorizontalAlign): Promise<void>;

매개변수

이름타입설명
valueHorizontalAlign가로 정렬

반환값

none

범위에 하이퍼링크를 넣는다. 링크와 링크 서식(파란색 밑줄)은 범위 전체에 들어가지만 표시 텍스트는 좌상단 셀에만 들어간다.

setHyperlink(
location: string,
display?: string | null,
type?: HyperlinkType | null
): Promise<void>;

매개변수

이름타입설명
locationstring링크 대상. 웹 주소, 이메일 주소, 문서 안의 참조("Sheet1!A1"), 정의된 이름을 받으며 type 에 맞는 형식이 아니면 걸 수 없다
display (선택)string | null좌상단 셀에 넣을 표시 텍스트. 셀 값이 숫자이거나 줄바꿈이 든 문자열이면 무시되고 셀 값이 그대로 남는다. 셀 값이 그 밖의 문자열이면 display 로 바뀌고, 셀이 비어 있으면 display 가 들어가며 생략하면 location 이 들어간다.
type (선택)HyperlinkType | null링크 종류. 생략하면 location 을 보고 판별한다.

반환값

none

setNumberFormat(formatCode)​

범위의 표시 형식을 형식 코드로 지정한다. 넘긴 코드는 사용자 정의 형식으로 저장된다.

setNumberFormat(formatCode: string): Promise<void>;

매개변수

이름타입설명
formatCodestring엑셀 호환 형식 코드 ("#,##0.00", "yyyy-mm-dd", "0.00%" 등)

반환값

none

setRowHeight(height)​

범위에 걸친 행의 높이를 지정한다. 숨긴 행에 높이를 지정하면 숨김도 함께 풀린다. 0 이하를 주면 높이를 바꾸지 않고 행을 숨긴다. 지정한 행은 높이가 고정되어 내용이 바뀌어도 자동으로 맞춰지지 않는다.

setRowHeight(height: number): Promise<void>;

매개변수

이름타입설명
heightnumber행 높이(px)

반환값

none

setRowVisible(visible)​

범위에 걸친 행을 표시하거나 숨긴다.

setRowVisible(visible: boolean): Promise<void>;

매개변수

이름타입설명
visiblebooleantrue 면 표시, false 면 숨김

반환값

none

setValue(value)​

범위의 모든 셀에 같은 값을 입력한다. 값은 문자열로 바꾼 뒤 해석하므로 "=" 로 시작하면 수식이 되고, "{=...}" 형태이면 범위 전체를 한 덩어리로 묶는 배열 수식이 된다. 범위 좌상단 셀의 표시 형식이 텍스트이면 "=" 로 시작하는 값도 수식이 되지 않고 범위 전체에 문자열로 입력된다. 범위가 기존 배열 수식 영역 안의 셀 하나이면 그 영역 전체를 다시 입력한다. 배열 수식은 병합 셀이나 표 영역에 입력할 수 없다. null 은 빈 셀이 되고, 객체는 JSON 표기로 들어가며, Date 처럼 문자열 표기를 갖는 객체는 그 문자열이 들어간다. 배열은 원소를 각각 같은 규칙으로 바꿔 콤마로 이어 입력한다.

setValue(value: string | number | boolean | null | Date | Record<string, unknown> | any[]): Promise<void>;

매개변수

이름타입설명
valuestring | number | boolean | null | Date | Record<string, unknown> | any[]셀에 입력할 값. 순환 구조의 배열·객체처럼 문자열로 바꿀 수 없는 값은 입력할 수 없다

반환값

none

setValues(values)​

범위의 셀마다 다른 값을 입력한다. 바깥 배열 인덱스가 범위 안의 행, 안쪽 배열 인덱스가 범위 안의 열에 대응하며 크기가 범위와 정확히 같아야 한다. 각 값의 해석은 setValue 와 같아 "=" 로 시작하면 수식이 되지만, 배열 수식은 입력할 수 없다. null 과 undefined 는 빈 셀이 된다. 전체 행·열 범위에는 쓸 수 없다.

setValues(values: (string | number | boolean | null | undefined | Date | Record<string, unknown> | any[])[][]): Promise<void>;

매개변수

이름타입설명
values(string | number | boolean | null | undefined | Date | Record<string, unknown> | any[])[][]범위 크기와 같은 행 우선 2차원 배열

반환값

none

setVerticalAlign(value)​

범위의 세로 정렬을 지정한다.

setVerticalAlign(value: VerticalAlign): Promise<void>;

매개변수

이름타입설명
valueVerticalAlign세로 정렬

반환값

none

setWrapText(isOn)​

범위에 텍스트 줄바꿈을 적용하거나 해제한다.

setWrapText(isOn: boolean): Promise<void>;

매개변수

이름타입설명
isOnbooleantrue 면 적용, false 면 해제

반환값

none

sort(key, order)​

범위를 지정한 열의 값 기준으로 정렬한다. 범위가 필터나 표 영역 안의 셀 하나이면 그 필터의 정렬로 처리되어 정렬 상태가 문서에 남는다. 머리글 행은 자동으로 가려낸다. 정렬할 값이 없거나 범위 안 병합의 크기가 제각각이면 정렬할 수 없다.

sort(key: number, order: SortOrder): Promise<void>;

매개변수

이름타입설명
keynumber정렬 기준 열. 범위의 첫 열을 0 으로 세는 0-based 오프셋이며 범위 너비를 벗어날 수 없다
orderSortOrder정렬 방향

반환값

none

unmerge()​

범위와 겹치는 병합을 모두 해제한다.

unmerge(): Promise<void>;

반환값

none