API Reference

Slides Table

Packages@univerjs-pro/slides-table

Facade APIs for table elements in Univer Slides with Web SDK.

Import @univerjs-pro/slides-table/facade before using these APIs in plugin mode.

@univerjs-pro/slides-table-ui/facade exports UI helper utilities for table editing. It does not add separate FSlide or FSlideTable methods.

Overview

FSlide

MethodSignature
newTablenewTable(existing?: FSlideTable | string): FSlideTableBuilder
insertTableinsertTable(tableInfo: ISlideTableBuilderInfo, index?: number): FSlideTable | null
insertTableFromDatainsertTableFromData(values: string[][], options?: ICreateSlideTableOptions): FSlideTable | null
getTablesgetTables(): FSlideTable[]
getTableByIdgetTableById(tableIdOrElementId: string): FSlideTable | null
getTableAtgetTableAt(index: number): FSlideTable | null
updateTableupdateTable(tableInfo: ISlideTableBuilderInfo): FSlideTable
removeTableremoveTable(table: FSlideTable): boolean

FSlideTable

CategoryMethods
MetadatagetTableId, getTableData, describe, getRowCount, getColumnCount, toBuilder
Cells and rangesgetCell, getCellData, getCellText, getCellTextData, getCellStyle, getTableRange, getCellRange, getRowsRange, getColumnsRange
Rows and columnsinsertRowsBefore, insertRowsAfter, appendRows, deleteRows, insertColumnsBefore, insertColumnsAfter, appendColumns, deleteColumns, setRowHeight, setColumnWidth, resize, distributeRows, distributeColumns
Cell editingsetCellText, setCellTextData, setCellStyle, setCellFill, setCellBackground, clearCellBackground, setCellHorizontalAlign, setCellVerticalAlign, setCellTextDirection, setCellTextStyle, setCellTextColor, setCellTextFill
Table editingmergeCells, unmergeCell, remove, setTableBackground, setBorder, setTableBorder, setOptions, setTableStyle, setTableName, setTableDescription, setStyleId, setCustom

FSlideTableCell

MethodSignature
getTablegetTable(): FSlideTable
getRowIndexgetRowIndex(): number
getColumnIndexgetColumnIndex(): number
getDatagetData(): ISlideTableCell | null
getTextgetText(): string
getTextDatagetTextData(): IDocumentData | undefined
getStylegetStyle(): ISlideTableCellStyle | undefined
setTextsetText(text: string): boolean
setTextDatasetTextData(textData: IDocumentData): boolean
setStylesetStyle(style: ISlideTableCellStyle): boolean
setFillsetFill(fill?: ISlideTableFill): boolean
setBackgroundColorsetBackgroundColor(color: string): boolean
clearBackgroundclearBackground(): boolean
setBordersetBorder(border: ISlideTableBorder): boolean
mergeTomergeTo(rowSpan: number, columnSpan: number): boolean
unmergeunmerge(): boolean

FSlideTableBuilder

CategoryMethods
Data and dimensionssetValues, setTextData, setRows, setColumns, setRowHeight, setColumnWidth
LayoutsetAbsolutePosition, setSize, setRotation, setPlaceholder
Style and metadatasetCellStyles, setOptions, setName, setDescription, setStyleId, setCustom
Buildbuild

Enums

TypeScript
// univerAPI.Enum from @univerjs-pro/slides-table/facadeSlideTableBorderDashEnum: typeof SlideTableBorderDashEnumSlideTableFillTypeEnum: typeof SlideTableFillTypeEnumSlideTableGradientFillTypeEnum: typeof SlideTableGradientFillTypeEnumSlideTablePictureFillModeEnum: typeof SlideTablePictureFillModeEnumSlideTableTextDirectionEnum: typeof SlideTableTextDirectionEnumSlideTableVerticalAlignEnum: typeof SlideTableVerticalAlignEnum

Examples

TypeScript
const presentation = univerAPI.getActivePresentation()const slide = presentation?.getActiveSlide()const table = slide?.insertTableFromData([  ['Name', 'Score'],  ['Ada', '100'],])table?.setCellText(1, 1, '98')
Source: @univerjs-pro/slides-table

How is this guide?

© 2026 DreamNum Co., Ltd.