표

퍼사드 API로 구조화된 PDF 표를 삽입하고 크기를 조정하고 스타일을 지정하고 편집합니다.

FPdfTable은 안정적인 셀 래퍼와 셀마다 하나의 편집 가능한 텍스트 스토리를 가진 구조화된 그리드를 유지합니다.

표 삽입 및 편집

TypeScript
const table = page.insertTable({  rowCount: 2,  columnCount: 2,  cellTexts: ['Owner', 'Status', 'Docs', 'Ready'],  left: 36,  top: 36,  width: 360,  height: 108,})table.resize(3, 2)table.getCell(2, 0).setText('Legal')table.getCell(2, 1).setText('Review')

행과 열 수는 양의 안전한 정수여야 하며 표는 10,000개 셀을 초과할 수 없습니다. 크기를 조정하면 겹치는 셀이 위치에 따라 유지됩니다.

표 테마 적용

TypeScript
const [preset] = univerAPI.getPdfTableThemePresets()if (preset) {  table.setTheme({    styleId: preset.id,    options: { firstRow: true },  })}

getPdfTableThemePresets()는 분리된 { id, group } 설명자를 반환합니다. 프리셋의 id를 styleId로 사용하고 설명자를 setTheme()에 직접 전달하지 마세요.

셀 스타일

TypeScript
table.getCell(0, 0).setStyle({  fill: { color: '#eef3ff' },  fontColor: '#1d4ed8',  horizontalAlignment: univerAPI.Enum.HorizontalAlign.CENTER,  verticalAlign: univerAPI.Enum.PdfTableCellVerticalAlign.MIDDLE,})

FPdfTableCell.setStyle()은 컨테이너 필드와 셀 전체의 fontColor, horizontalAlignment를 받습니다. PdfTableCellVerticalAlign은 univerAPI.Enum을 통해 사용하세요.

표 메서드는 getRowCount(), getColumnCount(), getCell(), resize(), getTheme(), setTheme()입니다. 셀 메서드는 getText(), setText(), getStyle(), setStyle()입니다.

이 가이드는 어떠셨나요?

© 2026 DreamNum Co., Ltd.