본문으로 건너뛰기

Word.Range

Word.Range은 Word 모듈(Office.word(iframe))의 객체 타입입니다. 메서드 50개.

Generated from the SDK type definitions

Word · 객체 타입 14개 · 메서드 259개 · 네임스페이스 Word. 이 레퍼런스는 SDK 빌드와 함께 생성된 API 문서 아티팩트(sdk-api-doc.html)에서 생성됩니다. 설명은 게시된 편집기 API 주석 그대로입니다. SDK와 Office 버전을 함께 고정하고, 둘 중 하나가 바뀌면 다시 생성하십시오.

비고

메서드

메서드설명
acceptChangeTrackings()이 범위와 겹치는 모든 변경 추적 항목을 수락한다.
clearFormat()범위의 글자 서식과 단락 서식을 초기화한다.
clearList()범위에 걸친 단락들의 목록을 해제한다.
copyFormatTo(targetRange)이 범위 시작 위치의 스타일과 서식(글자+단락)을 대상 범위에 복사해 적용한다.
delete()범위의 텍스트를 삭제한다.
getBookmarks()범위 안에 마커가 놓인 책갈피 목록을 반환한다.
getChangeTrackings()이 범위와 겹치는 변경 추적 항목 목록을 문서 순서로 반환한다.
getComments()이 범위와 겹치는 댓글 목록을 반환한다.
getContentHtml()이 범위에 걸친 단락 내용을 서식이 포함된 HTML로 반환한다.
getEndnotes()이 범위 안의 미주 목록을 반환한다.
getFootnotes()이 범위 안의 각주 목록을 반환한다.
getFormat()이 범위 시작 위치의 글자 서식과 단락 서식을 반환한다.
getHyperlink()이 범위에 걸린 하이퍼링크를 반환한다.
getHyperlinks()이 범위와 겹치는 텍스트 하이퍼링크 목록을 반환한다.
getLocation()이 범위의 시작/끝 위치를 단락 좌표로 반환한다.
getNotes()이 범위 안의 각주·미주 목록을 반환한다.
getParagraph()이 범위의 시작 단락을 반환한다.
getParentSection()이 범위의 시작 위치가 속한 구역을 반환한다.
getShapes()이 범위 안의 도형·이미지·차트 목록을 반환한다.
getStructure()이 범위가 걸친 단락/표 구조를 반환한다.
getText()이 범위에 포함된 텍스트를 반환한다.
insertBookmark(name)이 범위 시작 위치에 책갈피를 삽입한다.
insertColumnBreak()이 범위 위치에 단 나누기를 삽입한다.
insertComment(text, options)이 범위에 댓글을 삽입한다.
insertEndnote(text)이 범위 끝에 미주를 삽입한다.
insertFootnote(text)이 범위 끝에 각주를 삽입한다.
insertHyperlink(url, options)이 범위에 하이퍼링크를 건다.
insertImage(options)이 범위 시작 위치에 이미지를 글자처럼 배치해 삽입한다.
insertLineBreak()이 범위 시작 위치에 줄 나누기를 삽입한다.
insertPageBreak()이 범위 위치에 페이지 나누기를 삽입한다.
insertParagraph(text, options)이 범위의 기준 단락 위·아래에 새 단락을 삽입한다.
insertSectionBreak(type)이 범위 위치에 구역 나누기를 삽입해 새 구역을 만든다.
insertShape(preset, options)이 범위의 단락에 지정한 모양의 도형을 삽입한다.
insertSymbol(charCode, options)이 범위 시작 위치에 기호를 삽입한다.
insertTab()이 범위 시작 위치에 탭 문자를 삽입한다.
insertTable(rows, columns, options)범위의 단락 기준으로 표를 삽입한다.
insertText(text, options)이 범위에 텍스트를 넣는다.
insertTextbox(options)범위의 단락에 텍스트박스를 삽입한다.
insertWebVideo(url, options)이 범위 시작 위치에 웹 동영상을 글자처럼 배치해 삽입한다.
isCollapsed()이 범위가 시작과 끝이 같은 빈 범위인지 확인한다.
rejectChangeTrackings()이 범위와 겹치는 모든 변경 추적 항목을 거부한다.
search(query, options)이 범위 안에서 텍스트 또는 특수 문자(페이지 나누기/단 나누기/줄바꿈/탭/기호)를 찾아, 편집할 수 있는 범위를 반환한다.
select(mode)이 범위를 화면 선택 영역으로 지정한다.
setIndent(type)범위에 걸친 단락들의 들여쓰기/내어쓰기를 한 단계 조정한다.
setList(listType)이 범위에 걸친 단락들에 목록 서식을 적용한다.
setParagraphBorder(border)이 범위에 걸친 단락들에 테두리를 설정한다.
setParagraphFormat(options)이 범위에 걸친 단락들에 단락 서식을 적용한다.
setStyle(style)이 범위에 스타일을 적용한다.
setTabs(tabs)이 범위에 걸친 단락들의 탭 정지 위치를 설정한다.
setTextFormat(options)범위에 글자 서식을 적용한다.

메서드 상세

acceptChangeTrackings()

이 범위와 겹치는 모든 변경 추적 항목을 수락한다.

acceptChangeTrackings(): Promise<{ processedCount: number; remainingCount: number; failedIds: string[] }>;

반환값

Promise<{ processedCount: number; remainingCount: number; failedIds: string[] }> - 처리 결과

clearFormat()

범위의 글자 서식과 단락 서식을 초기화한다. - 단락 서식은 단락 기호가 범위에 포함된 단락만 초기화한다.

clearFormat(): Promise<void>;

반환값

Promise<void>

clearList()

범위에 걸친 단락들의 목록을 해제한다.

clearList(): Promise<void>;

반환값

Promise<void>

copyFormatTo(targetRange)

이 범위 시작 위치의 스타일과 서식(글자+단락)을 대상 범위에 복사해 적용한다.
기준은 이 범위의 시작 지점 한 곳에서만 읽는다 - 범위가 여러 단락에 걸쳐도 첫 단락의 서식만 가져온다.
대상 단락 서식도 같은 이유로 대상 범위의 첫 단락에만 걸린다.
대상이 빈 단락이거나 커서면 단락 서식만 걸리고 글자 서식은 걸리지 않는다 - 서식을 입힐 글자가 없기 때문이며, 그 단락에 나중에 넣는 글자도 기준의 글자 서식을 따라가지 않는다.

copyFormatTo(targetRange: WordRange): Promise<void>;

매개변수

이름타입설명
targetRangeWordRange서식을 적용받을 범위

반환값

Promise<void>

delete()

범위의 텍스트를 삭제한다.

delete(): Promise<void>;

반환값

Promise<void>

getBookmarks()

범위 안에 마커가 놓인 책갈피 목록을 반환한다.

getBookmarks(): Promise<Bookmark[]>;

반환값

Promise<Bookmark[]> - 책갈피 목록(없으면 빈 배열)

getChangeTrackings()

이 범위와 겹치는 변경 추적 항목 목록을 문서 순서로 반환한다.

getChangeTrackings(): Promise<WordChangeTracking[]>;

반환값

Promise<WordChangeTracking[]> - 변경 추적 목록

getComments()

이 범위와 겹치는 댓글 목록을 반환한다.

getComments(): Promise<WordComment[]>;

반환값

Promise<WordComment[]> - 댓글 목록

getContentHtml()

이 범위에 걸친 단락 내용을 서식이 포함된 HTML로 반환한다. - 시작 단락부터 끝 단락까지 문서 순서로 포함하며, 표 안의 단락도 <p> 요소로 표현한다.

getContentHtml(): Promise<{ html: string; paragraphCount: number }>;

반환값

Promise<{ html: string; paragraphCount: number }> - 범위 HTML·단락 수

getEndnotes()

이 범위 안의 미주 목록을 반환한다.

getEndnotes(): Promise<WordNote[]>;

반환값

Promise<WordNote[]> - 미주 목록

getFootnotes()

이 범위 안의 각주 목록을 반환한다.

getFootnotes(): Promise<WordNote[]>;

반환값

Promise<WordNote[]> - 각주 목록

getFormat()

이 범위 시작 위치의 글자 서식과 단락 서식을 반환한다. - 범위 안의 서식이 서로 달라도 시작 위치의 직접 서식을 반환한다.

getFormat(): Promise<{ textFormat?: TextFormat; paragraphFormat?: ParagraphFormat }>;

반환값

Promise<{ textFormat?: TextFormat; paragraphFormat?: ParagraphFormat }> - 시작 위치의 글자·단락 서식(없는 항목은 생략)

이 범위에 걸린 하이퍼링크를 반환한다.
시작 지점의 링크를 쓰고, 시작 지점에 링크가 없으면 끝 지점의 링크를 쓴다. 그래서 범위가 여러 링크를 걸치면 시작 링크가 나온다.
두 끝 지점만 본다 - 어느 지점에도 닿지 않고 범위 안에만 들어 있는 링크는 찾지 않는다.

getHyperlink(): Promise<Hyperlink>;

반환값

Promise<Hyperlink> - 하이퍼링크 객체, 두 지점 모두 링크가 없으면 null

이 범위와 겹치는 텍스트 하이퍼링크 목록을 반환한다.

getHyperlinks(): Promise<Hyperlink[]>;

반환값

Promise<Hyperlink[]> - 하이퍼링크 목록(없으면 빈 배열)

getLocation()

이 범위의 시작/끝 위치를 단락 좌표로 반환한다. - 선택·커서·각주 마커처럼 좌표 없이 만든 범위도 현재 위치를 계산해 돌려준다. 반환 형태가 getRange 인자와 같아, 그대로 넘기면 같은 범위를 다시 만든다.

getLocation(): Promise<{ startParaId: string; startOffset: number; endParaId: string; endOffset: number; storyId: string }>;

반환값

Promise<{ startParaId: string; startOffset: number; endParaId: string; endOffset: number; storyId: string }> - 시작/끝 단락 ID·글자 offset·영역 ID

getNotes()

이 범위 안의 각주·미주 목록을 반환한다.

getNotes(): Promise<WordNote[]>;

반환값

Promise<WordNote[]> - 각주·미주 목록

getParagraph()

이 범위의 시작 단락을 반환한다.
반환된 단락을 통해 단락 전체의 내용과 서식을 편집한다.
좌표 범위는 여기서 검사하지 않는다 - 없는 단락 ID 면 반환된 단락을 사용할 때 오류가 난다.

getParagraph(): Promise<Paragraph>;

반환값

Promise<Paragraph> - 시작 단락 객체

getParentSection()

이 범위의 시작 위치가 속한 구역을 반환한다. - 머리글·바닥글 등 본문 밖에서 구역을 특정할 수 없으면 null을 반환한다.

getParentSection(): Promise<Section>;

반환값

Promise<Section> - 구역 객체, 본문 구역을 찾을 수 없으면 null

getShapes()

이 범위 안의 도형·이미지·차트 목록을 반환한다. - 글자처럼 배치한 도형과 글 앞·뒤에 배치한 도형을 모두 포함한다.

getShapes(): Promise<Shape[]>;

반환값

Promise<Shape[]> - 도형 목록(그림은 WordImage, 차트는 WordChart, 없으면 빈 배열)

getStructure()

이 범위가 걸친 단락/표 구조를 반환한다. - 범위 시작 단락부터 끝 단락까지(사이의 표 포함)를 문서 순서로 담는다.

getStructure(): Promise<{ paragraphs: { index: number; type: string; id: string; storyId: string; text?: string; rows?: number; columns?: number }[] }>;

반환값

Promise<{ paragraphs: { index: number; type: string; id: string; storyId: string; text?: string; rows?: number; columns?: number }[] }> - 범위가 걸친 단락·표 항목 목록

getText()

이 범위에 포함된 텍스트를 반환한다.
단락 경계는 "\n"으로 구분한다. 한 단락 안에서는 반환 텍스트의 글자 위치에 getLocation().startOffset을 더해 단락의 글자 위치를 구한다.
여러 단락에 걸친 범위에서는 이 계산을 사용할 수 없다.
탭은 "\t", 줄·페이지·단 나누기는 "\n", 각주·도형 등의 개체는 "" 한 글자로 표현한다.

getText(): Promise<string>;

반환값

Promise<string> - 범위 텍스트(빈 범위/커서면 "")

insertBookmark(name)

이 범위 시작 위치에 책갈피를 삽입한다. - 같은 이름의 책갈피가 있으면 교체한다. 이름은 숫자·특수문자·공백으로 시작할 수 없다.

insertBookmark(name: string): Promise<Bookmark>;

매개변수

이름타입설명
namestring책갈피 이름

반환값

Promise<Bookmark> - 삽입된 책갈피

insertColumnBreak()

이 범위 위치에 단 나누기를 삽입한다. - 뒤 내용은 다음 단에서 시작하며, 구역이 1단이면 다음 페이지에서 시작한다. 본문에만 삽입할 수 있다.

insertColumnBreak(): Promise<void>;

반환값

Promise<void>

insertComment(text, options)

이 범위에 댓글을 삽입한다.

insertComment(
text: string,
options?: { authorName?: string; initials?: string }
): Promise<WordComment>;

매개변수

이름타입설명
textstring댓글 본문
options (선택){ authorName?: string; initials?: string }작성자 메타데이터

반환값

Promise<WordComment> - 삽입된 댓글

insertEndnote(text)

이 범위 끝에 미주를 삽입한다. - 표시는 본문에 넣고, 내용은 문서 끝의 미주 영역에 넣는다.

insertEndnote(text?: string): Promise<WordNote>;

매개변수

이름타입설명
text (선택)string미주 내용 초기 텍스트(기본은 빈 미주) (기본값: empty endnote)

반환값

Promise<WordNote> - 생성된 미주 객체

insertFootnote(text)

이 범위 끝에 각주를 삽입한다. - 표시는 본문에 넣고, 내용은 해당 페이지 하단의 각주 영역에 넣는다.

insertFootnote(text?: string): Promise<WordNote>;

매개변수

이름타입설명
text (선택)string각주 내용 초기 텍스트(기본은 빈 각주) (기본값: empty footnote)

반환값

Promise<WordNote> - 생성된 각주 객체

이 범위에 하이퍼링크를 건다.
displayText 를 주면 그 텍스트가 범위 텍스트를 대체하며 링크를 갖는다. 없으면 범위의 기존 텍스트에 그대로 링크를 입힌다.
빈 범위는 링크를 입힐 텍스트가 없으므로 displayText 가 필수다.
링크 종류는 url 을 보고 자동으로 정해진다(웹 http(s)://·이메일 mailto:·북마크 #name, 스킴 없으면 https://).

insertHyperlink(
url: string,
options?: { tooltip?: string; displayText?: string }
): Promise<Hyperlink>;

매개변수

이름타입설명
urlstring링크 목적지
options (선택){ tooltip?: string; displayText?: string }하이퍼링크 옵션
options.tooltip (선택)string마우스오버 툴팁 (기본값: url)
options.displayText (선택)string범위 텍스트 대신 보여줄 텍스트(빈 범위면 필수)

반환값

Promise<Hyperlink> - 삽입된 하이퍼링크, 신규 id 식별 실패 시 null

insertImage(options)

이 범위 시작 위치에 이미지를 글자처럼 배치해 삽입한다. - 이미지 출처와 관계없이 비동기로 처리한다.

insertImage(options: { src?: string; url?: string; base64?: string; width?: number; height?: number }): Promise<Image>;

매개변수

이름타입설명
options{ src?: string; url?: string; base64?: string; width?: number; height?: number }이미지 삽입 옵션 (출처 src/url/base64 중 정확히 하나 필수)
options.src (선택)string이미 업로드된 이미지 경로
options.url (선택)string이미지 URL (선업로드 후 삽입)
options.base64 (선택)stringbase64 데이터 (선업로드 후 삽입)
options.width (선택)number너비(pt). url/base64 는 생략 시 원본 크기, src 는 원본 크기를 알 수 없어 필수 (기본값: original size)
options.height (선택)number높이(pt). url/base64 는 생략 시 원본 크기, src 는 원본 크기를 알 수 없어 필수 (기본값: original size)

반환값

Promise<Image> - 삽입된 이미지

insertLineBreak()

이 범위 시작 위치에 줄 나누기를 삽입한다. - Shift+Enter처럼 단락을 유지하면서 줄만 바꾼다.

insertLineBreak(): Promise<void>;

반환값

Promise<void>

insertPageBreak()

이 범위 위치에 페이지 나누기를 삽입한다. - 뒤 내용은 다음 페이지에서 시작한다. 본문에만 삽입할 수 있다.

insertPageBreak(): Promise<void>;

반환값

Promise<void>

insertParagraph(text, options)

이 범위의 기준 단락 위·아래에 새 단락을 삽입한다.
새 단락은 기준 단락의 정렬·여백·들여쓰기 등 직접 단락 서식을 상속한다.
상속한 직접 서식을 초기화하려면 반환된 단락의 clearFormat()을 호출한다.

insertParagraph(text: string, options?: { position?: InsertAt }): Promise<Paragraph>;

매개변수

이름타입설명
textstring새 단락 텍스트
options (선택){ position?: InsertAt }삽입 옵션
options.position (선택)InsertAt범위 단락 기준 "before"(위)/"after"(아래) (기본값: InsertAt.AFTER)

반환값

Promise<Paragraph> - 새로 생성된 단락 객체

insertSectionBreak(type)

이 범위 위치에 구역 나누기를 삽입해 새 구역을 만든다. - 구역 나누기는 본문에만 삽입할 수 있다(머리글/바닥글/텍스트박스에는 불가).

insertSectionBreak(type: SectionBreakType): Promise<void>;

매개변수

이름타입설명
typeSectionBreakType새 구역의 시작 유형 (continuous: 이어서 / nextPage: 다음 페이지부터 / evenPage: 짝수 페이지부터 / oddPage: 홀수 페이지부터)

반환값

Promise<void>

insertShape(preset, options)

이 범위의 단락에 지정한 모양의 도형을 삽입한다. - 반환된 도형으로 서식과 배치를 설정한다.

insertShape(preset: ShapePreset, options?: Size): Promise<Shape>;

매개변수

이름타입설명
presetShapePreset도형의 기본 모양 (예: "rect", "ellipse", "roundRect")
options (선택)Size크기(pt, 생략한 축은 75)

반환값

Promise<Shape> - 삽입된 도형

insertSymbol(charCode, options)

이 범위 시작 위치에 기호를 삽입한다.
font 미지정: 해당 유니코드 문자를 일반 텍스트로 삽입한다.
font 지정: 그 글꼴의 기호 글리프로 삽입한다.

insertSymbol(charCode: string | number, options?: { font?: string }): Promise<void>;

매개변수

이름타입설명
charCodestring | number유니코드 코드포인트(16진 문자열 "2605" | "0x2605" | 숫자 0x2605)
options (선택){ font?: string }font 지정 시 그 글꼴의 기호로 삽입

반환값

Promise<void>

insertTab()

이 범위 시작 위치에 탭 문자를 삽입한다. - 탭 정지 위치는 setTabs()로 별도 설정한다.

insertTab(): Promise<void>;

반환값

Promise<void>

insertTable(rows, columns, options)

범위의 단락 기준으로 표를 삽입한다. - 표 셀 안에는 삽입할 수 없다(중첩 표 미지원 - 삽입 지점이 셀 안이면 오류 발생).

insertTable(
rows: number,
columns: number,
options?: { position?: InsertAt; values?: string[][] }
): Promise<Table>;

매개변수

이름타입설명
rowsnumber행 수
columnsnumber열 수
options (선택){ position?: InsertAt; values?: string[][] }삽입 옵션
options.position (선택)InsertAt범위 단락 기준 "before"(위)/"after"(아래) (기본값: InsertAt.AFTER)
options.values (선택)string[][]생성 직후 채울 셀 값(2차원 배열, 표 크기 초과 시 발행 전 오류 발생)

반환값

Promise<Table> - 삽입된 표 객체

insertText(text, options)

이 범위에 텍스트를 넣는다.
replace 미지정: 범위의 한쪽 끝 지점에 삽입한다(구간이어도 원래 텍스트는 남는다). position 으로 어느 끝인지 정한다.
replace: true: 범위 텍스트를 새 텍스트로 교체한다(한 지점이면 그 자리에 삽입, position 무시). 텍스트만 다루며 서식은 그대로 둔다. 서식 변경은 반환된 범위에 따로 적용한다.

insertText(text: string, options?: { position?: InsertAt; replace?: boolean }): Promise<Range>;

매개변수

이름타입설명
textstring넣을 텍스트
options (선택){ position?: InsertAt; replace?: boolean }삽입/교체 옵션
options.position (선택)InsertAt범위 기준 "before"(시작 지점, 매치 앞) / "after"(끝 지점, 매치 뒤). replace:true 면 무시. (기본값: InsertAt.BEFORE)
options.replace (선택)booleantrue 면 범위 텍스트를 새 텍스트로 교체(position 무시)

반환값

Promise<Range> - 삽입되거나 교체된 새 텍스트 범위(반환 범위에 setTextFormat 등을 바로 적용할 수 있다)

insertTextbox(options)

범위의 단락에 텍스트박스를 삽입한다.

insertTextbox(options?: Size & { text?: String }): Promise<{ shape: WordShape; storyId: string; paragraphId: string }>;

매개변수

이름타입설명
options (선택)Size & { text?: String }텍스트박스 생성 옵션 (크기 생략한 축은 100, text 는 초기 내용)

반환값

Promise<{ shape: WordShape; storyId: string; paragraphId: string }> - 생성 결과 (shape: 도형 객체 / storyId: 텍스트박스 영역 ID / paragraphId: 첫 단락 ID)

insertWebVideo(url, options)

이 범위 시작 위치에 웹 동영상을 글자처럼 배치해 삽입한다.
YouTube와 3DS 3DEXPERIENCE 주소를 지원하며 비동기로 처리한다.
미리보기 이미지를 가져올 수 없으면 대체 이미지를 사용한다.

insertWebVideo(url: string, options?: Size): Promise<Image>;

매개변수

이름타입설명
urlstring웹 동영상 URL (YouTube / 3DS 3DEXPERIENCE)
options (선택)Size크기(pt, 기본은 썸네일 원본 크기) (기본값: thumbnail original size)

반환값

Promise<Image> - 삽입된 웹 동영상 이미지 객체

isCollapsed()

이 범위가 시작과 끝이 같은 빈 범위인지 확인한다. - 커서만 있는 범위는 true, 선택한 글자나 검색 결과를 포함하는 범위는 false를 반환한다.

isCollapsed(): Promise<boolean>;

반환값

Promise<boolean> - 빈 범위이면 true

rejectChangeTrackings()

이 범위와 겹치는 모든 변경 추적 항목을 거부한다.

rejectChangeTrackings(): Promise<{ processedCount: number; remainingCount: number; failedIds: string[] }>;

반환값

Promise<{ processedCount: number; remainingCount: number; failedIds: string[] }> - 처리 결과

이 범위 안에서 텍스트 또는 특수 문자(페이지 나누기/단 나누기/줄바꿈/탭/기호)를 찾아, 편집할 수 있는 범위를 반환한다.

search(
query: string | { character: SpecialCharacter },
options?: { caseSensitive?: boolean; wholeWord?: boolean }
): Promise<Range[]>;

매개변수

이름타입설명
querystring | { character: SpecialCharacter }문자열이면 텍스트 검색, \{ character \} 객체이면 특수 문자 검색
options (선택){ caseSensitive?: boolean; wholeWord?: boolean }텍스트 검색 옵션(특수 문자 검색은 무시)
options.caseSensitive (선택)boolean대소문자 구분 (기본값: false)
options.wholeWord (선택)boolean단어 단위 검색 (매치 앞뒤가 공백·문장부호·문서 경계일 때만 채택) (기본값: false)

반환값

Promise<Range[]> - 이 범위 안에서 매칭된 범위 목록 (없으면 빈 배열)

select(mode)

이 범위를 화면 선택 영역으로 지정한다. - 문서 내용은 변경하지 않는다.

select(mode?: SelectionMode): Promise<void>;

매개변수

이름타입설명
mode (선택)SelectionMode"select"(범위 전체) / "start"(시작 지점에 커서) / "end"(끝 지점에 커서) (기본값: SelectionMode.SELECT)

반환값

Promise<void>

setIndent(type)

범위에 걸친 단락들의 들여쓰기/내어쓰기를 한 단계 조정한다.
목록 단락이면 목록 단계가, 목록이 아니면 단락 좌여백이 움직인다.
시작 단락이 목록 첫 항목이어도 그 항목의 단계만 움직인다.

setIndent(type: IndentType): Promise<void>;

매개변수

이름타입설명
typeIndentType"indent"(들여쓰기)|"outdent"(내어쓰기)

반환값

Promise<void>

setList(listType)

이 범위에 걸친 단락들에 목록 서식을 적용한다.
빈 범위는 커서가 있는 단락에 적용한다. 여러 단락을 포함하면 해당 단락 전체에 적용한다.
커서가 기존 목록 안에 있으면 같은 목록의 같은 단계 항목도 함께 바뀐다. 다단계 목록은 목록 전체에 반영한다.

setList(listType: ListType): Promise<void>;

매개변수

이름타입설명
listTypeListType적용할 목록 종류. 기본 제공 글머리 기호·번호·다단계 목록 중 선택한다.

반환값

Promise<void>

setParagraphBorder(border)

이 범위에 걸친 단락들에 테두리를 설정한다. - 셀 테두리와 같은 Border 형식을 사용하며 location으로 적용할 면을 지정한다.

setParagraphBorder(border: Border): Promise<void>;

매개변수

이름타입설명
borderBorder테두리 값 (단락·셀·페이지 공용)

반환값

Promise<void>

setParagraphFormat(options)

이 범위에 걸친 단락들에 단락 서식을 적용한다. - 지정한 필드만 변경하며, null은 해당 속성을 제거해 스타일의 서식을 따르게 한다.

setParagraphFormat(options: ParagraphFormat): Promise<void>;

매개변수

이름타입설명
optionsParagraphFormat적용할 단락 서식

반환값

Promise<void>

setStyle(style)

이 범위에 스타일을 적용한다. - 기존 직접 서식은 초기화한다. 단락 스타일은 범위에 걸친 단락들에, 글자 스타일은 범위 텍스트에 적용한다.

setStyle(style: Style | string | null): Promise<void>;

매개변수

이름타입설명
styleStyle | string | null내장 스타일은 Style enum(값=키), 커스텀 문서 스타일은 getStyles() 의 style 값. null 이면 글자 스타일만 제거, 단락 스타일은 유지.

반환값

Promise<void>

setTabs(tabs)

이 범위에 걸친 단락들의 탭 정지 위치를 설정한다. - 지정한 배열로 기존 설정을 교체하며, 빈 배열은 모든 탭 정지 위치를 제거한다.

setTabs(tabs: TabStop[]): Promise<void>;

매개변수

이름타입설명
tabsTabStop[]탭 스톱 배열

반환값

Promise<void>

setTextFormat(options)

범위에 글자 서식을 적용한다.

setTextFormat(options: TextFormat): Promise<void>;

매개변수

이름타입설명
optionsTextFormat적용할 글자 서식 (지정한 필드만 변경. 값 대신 null 을 주면 그 속성을 제거해 스타일 상속으로 되돌린다)

반환값

Promise<void>