用于 PPTX 演示文档的 Java API
在 Java 应用程序中创建、读取、编辑和转换 Microsoft Presentation 文件的开源解决方案。
DOCX4J 入门
首先,您需要在系统上安装 Java 开发工具包 (JDK)。在基于 Maven 的 Java 项目中引用 DOCX4J 更加简单。您只需在 pom.xml 中添加以下依赖项,并让您的 IDE 获取并引用 DOCX4J Jar 文件。
DOCX4J Maven 依赖
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-Internal</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-ReferenceImpl</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-MOXy</artifactId>
<version>8.0.0</version>
</dependency>
使用 Java 生成和修改 PPTX
DOCX4J 允许添加幻灯片、指定新幻灯片的布局、添加标题和内容、插入图像和形状等。完成后,您可以更改现有演示文稿的名称,也可以将其保存到您选择的位置。
使用 DOCX4J 生成 PPTX - Java
// Create package
PresentationMLPackage presentationMLPackage = PresentationMLPackage.createPackage();
// Create main presentation
MainPresentationPart pp = (MainPresentationPart) presentationMLPackage.getParts().getParts().get(new
PartName("/ppt/presentation.xml"));
// Create slide layout
SlideLayoutPart layoutPart = (SlideLayoutPart)
presentationMLPackage.getParts().getParts()
.get(new PartName("/ppt/slideLayouts/slideLayout2.xml"));
// Save presentation
presentationMLPackage.save(new File("FileFormat.pptx"));
使用 Java API 提取和操作幻灯片
DOCX4J 使软件程序员能够从 PPTX 文件格式创建和提取幻灯片。软件程序员可以轻松地将幻灯片添加到现有演示文稿中。演示文稿中的每张幻灯片都基于幻灯片布局。幻灯片布局就像幻灯片的模板,它允许用户继承格式选择、文本框、标题或图形等。
使用 DOCX4J 操作图表
DOCX4J 提供了专门的类来添加单系列柱形图、多系列图表、气泡图、折线图、饼图等。