Apache POI PPT - 幻灯片管理
-
简述
完成本章后,您将能够对幻灯片进行删除、重新排序和读写操作。 -
更换幻灯片
我们可以使用 XMLSlideShow 类的 setPageSize() 方法更改幻灯片的页面大小。最初创建一个演示文稿,如下所示 -使用 XMLSlideShow 类的 getPageSize() 方法获取当前幻灯片的大小。使用 setPageSize() 方法设置页面大小。改变幻灯片大小的完整程序如下 -将上面的Java代码保存为ChangingSlide.java,然后在命令提示符下编译执行如下-它将编译并执行以生成以下输出。下面是更改幻灯片大小之前演示文稿的快照 -改变大小后幻灯片如下图- -
重新排序幻灯片
您可以使用 setSlideOrder() 方法设置幻灯片顺序。 下面给出了设置幻灯片顺序的过程。打开一个已有的PPT文档如下图-使用 getSlides() 方法获取幻灯片,如下所示 -从幻灯片数组中选择一张幻灯片,并使用 setSlideOrder() 方法更改顺序,如下所示 -下面是在演示文稿中重新排序幻灯片的完整程序 -将上面的Java代码保存为ReorderSlide.java,然后在命令提示符下编译并执行如下-它将编译并执行以生成以下输出。下面是重新排序幻灯片之前的演示快照 -重新排序幻灯片后,演示文稿如下所示。 在这里,我们选择了带有图像的幻灯片并将其移至顶部。 -
删除幻灯片
您可以使用 removeSlide() 方法删除幻灯片。 请按照以下步骤删除幻灯片。使用 XMLSlideShow 类打开现有的演示文稿,如下所示 -使用 removeSlide() 方法删除所需的幻灯片。 此方法接受一个整数参数。 将要删除的幻灯片的索引传递给此方法。下面给出的是从演示文稿中删除幻灯片的程序 -将上面的Java代码保存为Deleteslide.java,然后在命令提示符下编译执行如下-它将编译并执行以生成以下输出 -下面的快照是删除幻灯片之前的演示文稿 -删除幻灯片后,呈现如下-