API 参考

ISlidePage

本 API 页面目前提供英文正文。代码签名与标识符不随界面语言变化。

The data for one slide, including its elements, background, transition, and speaker notes. A presentation groups slide pages inside ISlideData.

Import

TypeScript
import type { ISlidePage } from '@univerjs-pro/slides'

Definition

TypeScript
interface ISlidePage extends ISlidePageBase {  pageType: PageTypeEnum.Slide  layoutPageId?: string  masterPageId?: string  speakerNotes?: string  skipped?: boolean  animations?: ISlideAnimationSequence[]}

Fields

pageType

Required · PageTypeEnum.Slide

layoutPageId

Optional · string | undefined

masterPageId

Optional · string | undefined

speakerNotes

Optional · string | undefined

skipped

Optional · boolean | undefined

animations

Optional · ISlideAnimationSequence[] | undefined

Animation sequences for this slide (ordered click sequences).

id

Required · string

name

Required · string

themeId

Optional · string | undefined

Imported PPTX theme id for this page. Usually inherited from slide masters.

pageSize

Optional · ISlidePageSize | undefined

background

Optional · ISlideBackgroundData | undefined

headerFooter

Optional · ISlideHeaderFooterData | undefined

OOXML header/footer enablement and text metadata for dt/ftr/sldNum/hdr placeholders.

showMasterSp

Optional · boolean | undefined

Whether this page shows inherited master shapes. Mirrors OOXML showMasterSp. Defaults to true.

elementOrder

Required · string[]

elements

Required · Record<string, ISlidePageElement>

visible

Optional · boolean | undefined

custom

Optional · SlideCustomData | undefined

Package: @univerjs-pro/slides · Type definitions

你觉得这篇文档如何?

© 2026 DreamNum Co., Ltd.