Apache POI概述 Apache POI Java Excel API 很多时候,需要一个软件应用程序来生成Microsoft Excel文件格式的报告。有时,甚至希望应用程序接收Excel文件作为输入数据。例如,为公司财务部门开发的应用程序将需要在Excel中生成所有输出。 任何想要生成MS Office文件作为输出的Java程序员都必须使用预定义的只读API来执行此操作。 什么是Apache POI? Apache POI是一种流行的API,允许程序员使用Java程序创建,修改和显示MS Office文件。它是由Apache Software Foundation开发和分发的开源库,用于使用Java程序设计或修改Microsoft Office文件。它包含将用户输入数据或文件解码为MS Office文档的类和方法。 Apache POI的组件 Apache POI包含用于处理MS Office的所有OLE2复合文档的类和方法。该API的组件列表如下。 POIFS (可怜的混淆实现文件系统) - 该组件是所有其他POI元素的基本因素。它用于显式读取不同的文件。 HSSF (可怕的电子表格格式) - 用于读取和写入MS-Excel文件的 xls 格式。 XSSF (XML电子表格格式) - 用于MS-Excel的 xlsx 文件格式。 HPSF (可怕的属性集格式) - 用于提取MS-Office文件的 属性集 。 HWPF (可怕的字处理器格式) - 用于读写MS-Word的 doc 扩展文件。 XWPF (XML字处理器格式) - 用于读写MS-Word的 docx 扩展文件。 HSLF (可怕的幻灯片布局格式) - 用于阅读,创建和编辑PowerPoint演示文稿。 HDGF (可怕的DiaGram格式) - 它包含 MS-Visio 二进制文件的类和方法。 HPBF (可怕的PuBlisher格式) - 用于读写 MS-Publisher 文件。 本教程将指导您完成使用Java处理Excel文件的过程。因此,讨论仅限于HSSF和XSSF组件。 注 - 旧版本的POI支持二进制文件格式,如doc,xls,ppt等。版本3.5以后,POI支持MS- Office的OOXML文件格式,如docx,xlsx,pptx等。 与Apache POI一样,各种供应商提供了用于生成Excel文件的其他库。其中包括 Aspose的Aspose cell for Java ,Commons Libraries的 JXL 和Team Dev的 JExcel 。 Apache POI教程导航 Apache POI概述 Apache POI Java Excel API Apache POI环境 Apache POI核心类 Apache POI工作簿 Apache POI Spreadsheets Apache POI单元格 Apache POI字体 Apache POI公式 Apache POI超链接 Apache POI打印区域 Apache POI数据库 Apache POI Java Excel API