Apache POI(http://poi.apache.org/)是一个用于读取和编写Microsoft Office文件格式开源的Java项目,现在已经可以操作Excel,PowerPoint,Word,Visio,Publisher和Outlook等文件格式。它支持较旧的(OLE2)和新(OOXML-Office Open XML)格式。
2020年2月17日发布了POI 4.1.2,更改列表见:http://poi.apache.org/changes.html#4.1.2。
下载:http://poi.apache.org/download.html
从版本4.0.1开始,POI需要Java 8或更高版本。
Apache POI发行版包括https://i.cnblogs.com/posts/edit-cate对许多文档文件格式的支持(http://poi.apache.org/components/):
HSSF - 读写Microsoft Excel 97(-2003) XLS格式文件
XSSF - 读写Microsoft Excel XML(2007+)XLSX格式文件
HWPF - 读写Microsoft Word 97(-2003) DOC格式文件
XWPF - 读写Microsoft Word(2007+)DOCX格式文件
HSLF - 读写Microsoft PowerPoint 97(-2003)格式文件
HDGF - 读Microsoft Visio 97(-2003)格式文件
XDGF - 读Microsoft Visio .vsdx格式文件
HPBF - 读Microsoft Publisher98(-2007)格式文件
HSMF - 读Microsoft Outlook格式文件
HSSF和XSSF提供了创建,读取,修改和写入电子表格的方法。