在上一篇文章中,我們介紹了用於使用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演示文稿。所以,請繼續關注。