【问题标题】:Adding slide UNO API添加幻灯片 UNO API
【发布时间】:2015-10-02 20:54:44
【问题描述】:

我正在为 impress 创建一个插件,其中一个功能是添加幻灯片。我可以设法通过使用 XDrawPages 为当前的 Componenet 添加一张空白幻灯片。如何添加具有其他布局的幻灯片(印象中的预定义布局)? 提前谢谢..

【问题讨论】:

  • 您应该使用 DrawPage setMasterPage 方法将幻灯片链接到母版。然而,这只设法复制背景。还在研究如何复制布局......

标签: api uno openoffice-impress


【解决方案1】:

到目前为止,我还没有成功将母版的布局设置为新幻灯片。但是我正在使用这种解决方法:

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

我基本上复制了第一张幻灯片(我将其留空并作为最后一步删除)。这会复制所有内容:母版、布局、内容。

【讨论】:

  • 如何获取桌面对象?
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-12
    • 2022-08-21
    • 2018-02-20
    • 2020-04-28
    • 2015-06-18
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多