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提供两种格式的读写功能。
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 |
---|---|---|
POIFS | OLE2文件系统 | 然后 |
HPSF | OLE2属性集 | 然后 |
HSSF | Excel XLS | 然后 |
HSLF | PowerPoint PPT | 然后暂存器 |
HWPF | Word文档 | 然后暂存器 |
HDGF | Visio VSD | 然后暂存器 |
HPBF | 发布者PUB | 然后暂存器 |
HSMF | 展望味精 | 然后暂存器 |
DDF | 埃舍尔普通图纸 | 然后 |
HWMF | WMF图纸 | 然后暂存器 |
OpenXML4J | OOXML | poi-ooxml-plus或poi-ooxml-schemes或ooxml-schemes和ooxml-security |
XSSF | Excel XLSX | POI-OOXML |
XSLF | PowerPoint PPTX | POI-OOXML |
XWPF | Word DOCX | POI-OOXML |
XDGF | Visio VSDX | POI-OOXML |
Common SL | PowerPoint PPT和PPTX | poi-scratchpad和poi-ooxml |
Common SS | Excel XLS和XLSX | POI-OOXML |
评论前必须登录!
注册