添加幻灯片UNO API

时间:2011-06-01 18:56:46

标签: api uno openoffice-impress

我为impress创建了一个附加组件,其中一个功能是添加幻灯片。我可以通过使用XDrawPages为当前的Componenet添加一张空白幻灯片。如何添加其他布局的幻灯片(预先设定的布局)? 提前谢谢..

2 个答案:

答案 0 :(得分:0)

到目前为止,我没有把主人的布局设置为新幻灯片。但是,我正在使用此解决方法:

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

我基本上复制了第一张幻灯片(我保持空白并删除最后一步)。这复制了所有内容:主,布局,内容。

答案 1 :(得分:0)

我不知道这是否真的将它链接到主幻灯片,但至少我们可以得到一些下降(标准)布局:

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