在上一篇文章中,我们介绍了用于使用PowerPoint演示文件的[Apache POI组件] 1。我们查看了** hslf (可怕的幻灯片布局格式)和 xslf **(XML幻灯片布局格式)Apache POI提供的API。在本文中,我们将查看如何在Java中创建演示文稿并将其保存为[PPTX文件] 2

系统要求

在开始之前,请确保您的系统符合以下要求。 *** JDK ** - Java SE 2 JDK 1.5或更高 *内存 - 1 GB RAM *操作系统 - Windows/ Linux/ Mac OS

设置Apache POI {.wp-block-neading}的开发环境}

您需要一个Java开发环境,例如Eclipse,Intellij Idea或您对应用程序中的Apache POI库一起工作的任何其他IDE。接下来是在您的应用程序的pom.xml文件中添加apache poi maven依赖关系,如下所示。

在java {.wp-block-eading}中创建空演示文稿}

现在您的开发已经准备好了,让我们潜水编写用于创建我们的第一个空白PowerPoint演示文稿的代码。

XMLSlideShow pptx = new XMLSlideShow();
File file = new File("fileformat.pptx");
FileOutputStream out = new FileOutputStream(file);
pptx.write(out);
out.close();

打开保存的文件时,您会看到演示文稿将使用Microsoft PowerPoint打开,并且其中没有任何幻灯片。这是使用Apache POI创建PowerPoint演示时的默认行为。

在Java中添加幻灯片{.wp-block-neading}中的PowerPoint演示文稿

上面的代码示例创建了一个空的PowerPoint演示文稿,而无需任何幻灯片。为了创建带有幻灯片的新演示文稿,请使用XMLSlideshow类的CreatesLide方法,如下所示。

//opening an existing slide show
File file = new File("fileformat.pptx");
FileInputStream inputstream = new FileInputStream(file);
XMLSlideShow ppt = new XMLSlideShow(inputstream); 
//adding slides to the slideshow
XSLFSlide slide1 = ppt.createSlide();
XSLFSlide slide2 = ppt.createSlide();  
//saving the changes 
FileOutputStream out = new FileOutputStream(file);
ppt.write(out);
out.close();	

** xmlslideshow **类的createslide方法用于在演示文稿中添加空白幻灯片。此方法返回XSLFSLIDE类的对象,该类别可进一步用于将内容添加到幻灯片并使用其属性。

结论

用于使用PowerPoint演示文件的Apache POI组件可让您从Java应用程序中创建和编辑PowerPoint PPT和PPTX文件。在即将到来的博客中,我们将进一步演示Apache Poi Java组件的使用,用于使用PowerPoint演示文稿。所以,请继续关注。