Apache POI项目的使命是创造和维护可以操作各种基于Office Open XML标准或者微软OLE2格式文件的Java API。
查看图片
简而言之,你可以使用Java来阅读和书写微软的Excel文件。此外,您可以使用JAVA操作Word和PowerPoint文件。
Apache POI提供了处理 Excel 的 Java解决方案(对Excel 97-2008),对其他OOXML和OLE2形式的文件也有一套完整的API。
OLE2文件包括大多数微软的Office文件如DOC、XLS、PPT、以及以MFC的序列化API为基础的文件格式。该项目为OLE2文件系统(poifs)和OLE2文档属性(HPSF)也提供了 API。
Office OpenXML格式是基于标准的XML文件格式,也是在微软Office 2007和2008中使用的新格式,其中包括xlsx,docx,pptx。该项目使用openxml4j为支持the Open Packaging Conventions规范的文件提供了一个底层的API。
对于每种微软 Office应用程序,POI都有一个组件模块,试图提供一套高水平的、对OOXML 和 OLE2格式文件都通用的JAVA API。现在大量工作主要放在Excel工作簿(SS = HSSF + xssf)上,在Word文档(hwpf + xwpf)和PowerPoint演示文稿(hslf+ xslf)上也将持续更新。
开发资源
官方网站:poi.apache.org/
开源地址:github.com/apache/poi