Добавление слайда 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))
Я в основном дублирую первый слайд (который я оставляю пустым и удаляю как последний шаг). Это копирует все: мастер, верстка, контент.