POI(一)
Apache POI - the Java API for Microsoft Documents
业务介绍:
Apache POI的任务是使用Java API操作各种基于OOXML(Office Open XML)标准和OLE2复合文档格式的文件格式。简而言之,你可以用Java读写MS Excel、MS Word、MS PowerPoint文件。
OLL2文件包括大多数MicroSoft Office文件,如XLS、DOC和PPT以及基于MFC序列化API的文件格式。POI为 OLE2 Filesystem (POIFS)和 OLE2 Document Properties (HPSF)提供API。
OOXML(Office Open XML)是为Office 2007和2008创建的基于XML的新的文件格式标准。包括XLSX、DOCX和PPTX。POI提供了一个低级别的API,使用openxml4j来支持(Open Packaging Conventions)。
POI为每一个MS Office应用提供的高级Java API。适合Excel开发的(SS= HSSF+XSSF),Word(WP= HWPF+XWPF)和PowerPoint(SL= HSLF+XSLF)。POI对Outlook(HSMF)部分支持。也可以支持Visio(HDGF和XDGF)、TNEF(HMEF)和Publisher(HPBF)。
JDK版本:
POI 4.x.x 需要JDK1.8+
POI 3.11及之后的 3.x需要JDK1.6+
POI 3.5到 3.10需要 JDK1.5+
POI3.5之前的 需要 JDK 1.4+
基本功能
HSSF - 提供读写Microsoft Excel格式文件的功能。
XSSF - 提供读写Microsoft Excel OOXML格式文件的功能。
HWPF - 提供读写Microsoft Word格式文件的功能。
HSLF - 提供读写Microsoft PowerPoint格式文件的功能。
HDGF - 提供读写Microsoft Visio格式文件的功能。
HPBF - 提供读Microsoft Publisher格式档案的功能。
HSMF - 提供读Microsoft Outlook格式档案的功能。