excel

JAVA解析Excel工具easyexcel的简要使用

星期三, 十二月 19th, 2018 | JAVA-and-J2EE | 没有评论

excel的版本说明:
Excel2003版最大行数是65536行。Excel2007开始的版本最大行数是1048576行。

Excel2003的最大列数是256列,2007以上版本是16384列。

项目git地址:https://github.com/alibaba/easyexcel

Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,
但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。
easyexcel重写了poi对07版Excel的解析,能够原本一个3M的excel用POI sax依然需要100M左右内存降低到KB级别,并且再大的excel不会出现内存溢出,03版依赖POI的sax模式。
在上层做了模型转换的封装,让使用者更加简单方便

使用pom.xml配置

<dependency>
  <groupid>com.alibaba</groupid>
  <artifactid>easyexcel</artifactid>
  <version>1.0.3</version>
</dependency>

使用代码如下:
› Continue reading

Tags:

Search

文章分类

Links

Meta