POI (excel) - API使用与参考

简介: POI (excel) - API使用与参考

【1】HSSF,XSSF and SXSSF

HSSF is the POI Project’s pure Java implementation of the Excel ‘97(-2007) file format.

XSSF is the POI Project’s pure Java implementation of the Excel 2007 OOXML (.xlsx) file format.

也就是说,HSSF支持低版本的(拓展名为 .xls);XSSF支持高版本的(拓展名为 .xlsx)。

HSSF and XSSF provides ways to read spreadsheets create, modify, read and write XLS spreadsheets.

They provide:

  • low level structures for those with special needs
  • an eventmodel api for efficient read-only access
    //如果是只读,就是用事件模型
  • a full usermodel api for creating, reading and modifying XLS files
    //如果需要创建和读写,那么使用用户模型(包的区别)
  • 用户模型比事件模型有更高的内存占用,但是更优良。

XSSF 比HSSF更优良,内存占用也更高。可以通过这两个api访问并修改excel。

SXSSF(拥有流的特性)是XSSF的扩展,拥有XSSF特性却是低内存占用的。

操作表格的时候不提供所有行的访问权限(用到取到,不用存盘)。

以下三个方面是SXSSF不支持的:

Only a limited number of rows are accessible at a point in time.
Sheet.clone() is not supported.
Formula evaluation is not supported

20170621162909987.png



【2】 Different ways

There are a few different ways to access the HSSF API. These have different characteristics, so you should read up on all to select the best for you.

User API (HSSF and XSSF)
Event API (HSSF Only)
Event API with extensions to be Record Aware (HSSF Only)
XSSF and SAX (Event API)
SXSSF (Streaming User API)
Low Level API

20170621165453353.png



【3】如何快速使用HSSF和XSSF

参考Quick Guide



20170621165806920.png


目录
相关文章
|
1月前
|
easyexcel Java 测试技术
读取Excel还用POI?试试这款开源工具EasyExcel
读取Excel还用POI?试试这款开源工具EasyExcel
58 0
|
2月前
|
API
Poi 中文API文档 「40种操作 Excel文件的姿势」
Poi 中文API文档 「40种操作 Excel文件的姿势」
121 0
|
4月前
|
数据可视化 Java API
API 参考与帮助内容:一站式开发与使用者支援
API 文档是旨在了解 API 详细信息的综合指南。通常,它们包括端点、请求示例、响应类别和示例以及错误代码等信息。API 文档可帮助开发人员了解 API 端点的具体细节,并了解如何将 API 成功集成到他们的软件中。
41 0
|
2月前
|
Java
POI上传excel的java后台逻辑
POI上传excel的java后台逻辑
|
2月前
|
Java
使用POI导出Excel
使用POI导出Excel
|
3月前
|
缓存 Java 关系型数据库
Java使用POI操作Excel
Java使用POI操作Excel
34 0
|
4月前
|
XML 存储 Java
Apache POI 实现用Java操作Excel完成读写操作
Apache POI 实现用Java操作Excel完成读写操作
|
4月前
POI(excel)中表格(单元格)样式应用实践总结
POI(excel)中表格(单元格)样式应用实践总结
39 0
|
4月前
|
索引
POI(excel)中Cell应用实践总结
POI(excel)中Cell应用实践总结
73 0
|
18天前
|
缓存 前端开发 API
API接口封装系列
API(Application Programming Interface)接口封装是将系统内部的功能封装成可复用的程序接口并向外部提供,以便其他系统调用和使用这些功能,通过这种方式实现系统之间的通信和协作。下面将介绍API接口封装的一些关键步骤和注意事项。