在 Java 中向演示文稿添加幻灯片

向演示文稿添加幻灯片

Aspose.Slides for Java 允许开发人员向演示文稿中添加空白幻灯片。要在演示文稿中添加空白幻灯片,请按照以下步骤操作:

  • 创建 Presentation 类的实例。
  • 实例化 ISlideCollection 类,通过将对 Slides(内容 Slide 对象的集合)属性的引用设置为由 Presentation 对象公开的属性。
  • 通过调用由 ISlideCollection 对象公开的 addEmptySlide 方法,将空白幻灯片添加到内容幻灯片集合的末尾。
  • 对新添加的空白幻灯片进行相应操作。
  • 最后,使用 Presentation 对象写入演示文稿文件。
// 实例化表示演示文稿文件的 Presentation 类
Presentation pres = new Presentation();
try {
    // 实例化 SlideCollection 类
    ISlideCollection slds = pres.getSlides();

    for (int i = 0; i < pres.getLayoutSlides().size(); i++) {
        // 向 Slides 集合中添加空白幻灯片
        slds.addEmptySlide(pres.getLayoutSlides().get_Item(i));
    }
    // 对新添加的幻灯片进行一些操作

    // 将 PPTX 文件保存到磁盘
    pres.save("EmptySlide.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

常见问题

我可以在特定位置插入新幻灯片,而不仅仅是末尾吗?

是的。库支持幻灯片集合以及 insert/clone 操作,因此您可以在所需的索引位置添加幻灯片,而不仅限于末尾。

基于布局添加幻灯片时,主题/样式会被保留吗?

是的。布局会从其母版继承格式,新幻灯片则继承所选布局及其相关母版的格式。

在添加幻灯片之前,新建的“空白”演示文稿中默认包含哪张幻灯片?

新建的演示文稿已经包含一张索引为零的空白幻灯片。在计算插入索引时需要考虑到这一点。

如果母版有很多布局选项,如何为新幻灯片选择“合适”的布局?

通常选择符合所需结构的 LayoutSlide(例如 Title and Content, Two Content 等)。如果缺少此类布局,您可以 add it to the master 并随后使用它。