Apache POI PPT 操作PPT
Apache POI 提供了 XSLF API 来使用 Java 程序处理 Powerpoint 文档。它是 Powerpoint 97-2007 文件格式的纯 Java 实现。
它有助于阅读、创建或修改文档。它提供以下功能:
- 提取数据(文本、图片、声音)。
- 用于创建、读取和修改文档的 API。
Apache POI XSLF 类
类名 | 描述 |
---|---|
HSLFSlideShowImpl | 它处理文件并允许读入和写出文件 |
Record | 它是所有记录的基类。它还提供了主要的记录生成代码,它将为文件构建一个记录树 |
HSLFSlideShow | 它从记录中构建模型条目,并呈现面向用户的文件视图 |
HSLFSlide | 它允许我们获取幻灯片的文本,以及它上面的任何绘图对象 |
HSLFTextParagraph | 它是一个 HSLFTextParagraphs 列表,其中包含幻灯片给定区域中的所有文本 |
HSLFTextRun | 它包含一系列具有相同字符样式的文本 |
PowerPointExtractor | 它使用模型代码来允许从文件中提取文本 |
QuickButCruddyTextExtractor | 它使用记录代码非常快速地从文件中提取所有文本 |
Apache POI 生成PPT示例
package com.yiidian;
import org.apache.poi.xslf.usermodel.XMLSlideShow;
import java.io.FileOutputStream;
import java.io.OutputStream;
public class CreatingPptExample {
public static void main(String[] args) {
XMLSlideShow ppt = new XMLSlideShow();
try(OutputStream os = new FileOutputStream("yiidian.pptx")) {
ppt.write(os);
}catch(Exception e) {
System.out.println(e);
}
}
}
输出结果为:
生成一个名为"yiidian.pptx"的文件
热门文章
优秀文章