Добавление слайда UNO API

Я создаю дополнение для впечатления, в котором одной из функций является добавление слайда. Мне удалось добавить пустой слайд, используя XDrawPages для текущего Componenet. Как добавить слайд с другим макетом (предустановленные макеты в виде оттиска)? Заранее спасибо..

2 ответа

Я не знаю, действительно ли это связывает его с мастер-слайдом, но, по крайней мере, мы можем получить некоторый спуск (стандартный) макет:

Sub Main
  pages = ThisComponent.getDrawPages()
  pages.insertNewByIndex(pages.getCount() - 1)
  newSlide = pages.getByIndex(pages.getCount() - 1)
  newSlide.layout = 1
End Sub

Пока что мне не повезло в установке макета мастера на новый слайд. Однако я использую этот обходной путь:

model = desktop.getCurrentComponent()
model.duplicate(model.getDrawPages().getByIndex(0))

Я в основном дублирую первый слайд (который я оставляю пустым и удаляю как последний шаг). Это копирует все: мастер, верстка, контент.

Другие вопросы по тегам