apache poi架构

Apache POI由各种组件组成,并构成一个体系以形成一个工作系统。
例如,POIFS和HSSF组件分别用于读取和写入Microsoft的Office和Open Office文件。
POIFS是POI中最稳定,最古老的部分。它同时支持读写功能。它是OLE 2复合文档格式到纯Java的端口。我们用于(非XML)Microsoft Office格式的所有组件最终都依赖于它。
HSSF组件用于使用Java读写Microsoft Excel 97(-2003)文件格式。 XSSF用于以Java读写Microsoft Excel XML(2007)文件格式(OOXML)。 SS是一个软件包,可通过通用API提供两种格式的读写功能。
【apache poi架构】HWPF用于处理Java中的Microsoft Word 97(-2003)文件。它支持读取和有限的写入功能。
HSLF用于处理Java中的Microsoft PowerPoint 97(-2003)文件格式。它提供读取和写入功能。
HDGF是我们将Microsoft Visio 97(-2003)文件格式移植到纯Java的端口。它目前仅支持非常低的阅读水平,并且支持简单的文本提取。
HPBF用于处理Java中的Microsoft Publisher 98(-2007)文件格式。目前,它仅支持低水平读取大约一半的文件部分,并支持简单的文本提取。
HMEF用于将Microsoft TNEF(传输中性编码格式)文件格式处理为纯Java。 Outlook有时会使用TNEF对消息进行编码,通常会以winmail.dat的形式出现。 HMEF当前仅支持较低级别的阅读,但是我们希望添加文本和附件提取。
HSMF负责处理Java中的Microsoft Outlook消息文件格式。目前,它仅支持MSG文件的某些文本内容和某些附件。
以下是带有MavenartifactId的POI组件。

零件申请类型Maven工件ID
POIFSOLE2文件系统然后
HPSFOLE2属性集然后
HSSFExcel XLS然后
HSLFPowerPoint PPT然后暂存器
HWPFWord文档然后暂存器
HDGFVisio VSD然后暂存器
HPBF发布者PUB然后暂存器
HSMF展望味精然后暂存器
DDF埃舍尔普通图纸然后
HWMFWMF图纸然后暂存器
OpenXML4JOOXMLpoi-ooxml-plus或poi-ooxml-schemes或ooxml-schemes和ooxml-security
XSSFExcel XLSXPOI-OOXML
XSLFPowerPoint PPTXPOI-OOXML
XWPFWord DOCXPOI-OOXML
XDGFVisio VSDXPOI-OOXML
Common SLPowerPoint PPT和PPTXpoi-scratchpad和poi-ooxml
Common SSExcel XLS和XLSXPOI-OOXML

    推荐阅读