Web SDK

Страницы и элементы слайдов

ISlidePage

ISlidePage описывает отдельный страничный объект в Univer Slides. Обычные слайды, образцы, макеты, образцы выдач и образцы заметок используют эту структуру и различаются значением pageType и необязательным блоком свойств.

Свойства страницы

СвойствоТипОписание
idstringУникальный идентификатор страницы.
pageTypePageTypeТип страницы, например SLIDE, MASTER или LAYOUT.
zIndexnumberПорядок отрисовки страницы.
titlestringЗаголовок страницы.
descriptionstringОписание страницы.
pageBackgroundFillIColorStyleЗаливка фона страницы.
colorScheme?ThemeColorTypeЦветовая схема темы, используемая страницей.
pageElements{ [elementId: string]: IPageElement }Элементы страницы с идентификаторами элементов в качестве ключей.
slideProperties?ISlidePropertiesСвойства обычных слайдов.
layoutProperties?ILayoutPropertiesСвойства страниц-макетов.
masterProperties?IMasterPropertiesСвойства страниц-образцов.

IPageElement

IPageElement — общий контейнер элемента. У каждого элемента есть поля преобразования, такие как left, top, width, height, angle, scaleX, scaleY, flipX и flipY, а также один набор содержимого, выбранный с помощью type.

Тип элементаСодержимоеОписание
PageElementType.SHAPEshapeПредустановленная или пользовательская фигура, включая текст и свойства фигуры.
PageElementType.IMAGEimageСвойства изображения и необязательные метаданные заполнителя или ссылки.
PageElementType.TEXTrichTextЭлемент с форматированным текстом. В поле rich можно хранить IDocumentData.
PageElementType.SPREADSHEETspreadsheetУстаревшее содержимое встроенного листа.
PageElementType.DOCUMENTdocumentУстаревшее содержимое встроенного документа.
PageElementType.SLIDEslideУстаревшее содержимое встроенного слайда.

Пример

TypeScript
const page: ISlidePage = {  id: 'slide-1',  pageType: PageType.SLIDE,  zIndex: 10,  title: 'Agenda',  description: '',  pageBackgroundFill: { rgb: 'rgb(255,255,255)' },  pageElements: {    title: {      id: 'title',      zIndex: 1,      left: 72,      top: 64,      width: 600,      height: 80,      title: 'Title',      description: '',      type: PageElementType.TEXT,      richText: {        text: 'Quarterly Review',      },    },  },}

Примечания

  • pageOrder задаёт порядок отображения слайдов, а zIndex — порядок отрисовки.
  • Текстовые элементы могут хранить обычный text или расширенные данные документа в richText.rich.
  • Для содержимого элементов, которым управляет плагин, используйте customBlock, а не перегружайте устаревшие поля встроенного содержимого.

Насколько полезно это руководство?

© 2026 DreamNum Co., Ltd.