Apache POI PPT - 教程

  • 简述

    本教程提供了对 Apache POI 库及其功能的基本了解。 在这里,我们将学习如何使用 Java 程序读取、编写和管理 MS-PowerPoint 文档。
    本教程面向所有使用 Java 的读者,尤其是那些想要使用 Java 创建、读取、编写和修改 PPT 文件的读者。
    了解使用 JDK1.5 或更高版本的 Java 编程和 Java 中的 IO 概念是理解本教程的唯一先决条件。
    很多时候,需要一个软件应用程序来生成 Microsoft Office 文件格式的报告。有时,甚至希望应用程序接收 MS-Office 文件作为输入数据。
    任何想要生成 MS Office 文件作为输出的 Java 程序员都必须使用预定义的只读 API 来执行此操作。
  • 什么是Apache POI?

    Apache POI 是一种流行的 API,它允许程序员使用 Java 程序创建、修改和显示 MS-Office 文件。它是由 Apache Software Foundation 开发和分发的开源库。它包含将用户输入数据或文件解码为 MS Office 文档的类和方法。
  • Apache POI的组件

    Apache POI 包含用于处理 MS-Office 的所有 OLE2 复合文档的类和方法。该 API 的组件列表如下 -
    • POIFS (Poor Obfuscation Implementation File System) - 该组件是所有其他 POI 元素的基本因素。它用于显式读取不同的文件。
    • HSSF (Horrible SpreadSheet Format) - 用于读写MS-Excel文件的.xls格式。
    • XSSF (XML SpreadSheet Format) - 用于MS-Excel的.xlsx文件格式。
    • HPSF (Horrible Property Set Format) - 用于提取 MS-Office 文件的属性集。
    • HWPF (Horrible Word Processor Format) - 用于读写.doc扩展文件MS-Word。
    • XWPF (XML Word Processor Format) - 用于读写MS-Word的.docx扩展文件。
    • HSLF (Horrible Slide Layout Format) - 用于阅读、创建和编辑 PowerPoint 演示文稿。
    • HDGF (Horrible DiaGram Format) - 它包含 MS-Visio 二进制文件的类和方法。
    • HPBF (Horrible PuBlisher Format) - 用于读写 MS-Publisher 文件。
    本教程将指导您完成使用 Java 处理 Microsoft PowerPoint 演示文稿的过程。因此讨论仅限于 XSLF 组件。
    注意 - 旧版本的 POI 支持二进制文件格式,如 doc、xls、ppt 等。3.5 版以后,POI 支持 MS-Office 的 OOXML 文件格式,如docx、xlsx、pptx等