Добавление слайда UNO API - PullRequest
1 голос
/ 01 июня 2011

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

Ответы [ 2 ]

0 голосов
/ 02 октября 2015

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

Sub Main
  pages = ThisComponent.getDrawPages()
  pages.insertNewByIndex(pages.getCount() - 1)
  newSlide = pages.getByIndex(pages.getCount() - 1)
  newSlide.layout = 1
End Sub
0 голосов
/ 08 февраля 2012

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

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

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

...