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"的文件

热门文章

优秀文章