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 |
srcmini
评论前必须登录!
注册