EasyPoi
API地址: http://doc.wupaas.com/docs/easypoi/easypoi-1c0u97casmdlh
Apache Poi
简介
Apache POI是基于Office Open XML标准(OOXML)和Microsoft的OLE 2复合文档格式(OLE2)处理各种文件格式的开源项目。 简而言之,您可以使用Java读写MS Excel文件,可以使用Java读写MS Word和MS PowerPoint文件。
文档地址:http://poi.apache.org/
JavaDoc:http://poi.apache.org/apidocs/4.1/
模块
类 | 功能 |
---|---|
HSSF | 提供读写Microsoft Excel XLS格式(Microsoft Excel 97 (-2003))档案的功能。 |
XSSF | 提供读写Microsoft Excel OOXML XLSX格式(Microsoft Excel XML (2007+))档案的功能。 |
SXSSF | 提供低内存占用量读写Microsoft Excel OOXML XLSX格式档案的功能 |
HWPF | 提供读写Microsoft Word DOC97格式(Microsoft Word 97 (-2003))档案的功能 |
XWPF | 提供读写Microsoft Word DOC2003格式(WordprocessingML (2007+))档案的功能 |
HSLF/XSLF | 提供读写Microsoft PowerPoint格式档案的功能 |
HDGF/XDGF | 提供读Microsoft Visio格式档案的功能 |
HPBF | 提供读Microsoft Publisher格式档案的功能 |
HSMF | 提供读Microsoft Outlook格式档案的功能 |
Maven依赖
maven版本地址:https://search.maven.org/search?q=org.apache.poi
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>5.0.0</version>
</dependency>
EXCEL
针对前面提到的模块,apache poi针对excel封装了3个模块来实现excel处理
HSSF | XSSF | SXSSF |
---|---|---|
HSSF是POI项目对Excel ‘97(-2007)文件格式的纯Java实现 | XSSF是POI项目对Excel 2007 OOXML(.xlsx)文件格式的纯Java实现。 | SXSSF是XSSF的API兼容流扩展,可用于必须生成非常大的电子表格且堆空间有限的情况 |
处理*.xls 文件 | 处理*.xlsx 文件 | 处理超大的*xlsx 文件 |
具体使用步骤:
https://blog.csdn.net/xiaoyu19910321/article/details/113998467