easyexcel和poi都是处理excel的框架,它们有各自的优点和缺点。
easyexcel的优点包括:
-
基于SAX的事件处理机制,适合处理大文件,不会造成内存溢出。
-
定制导出,可以根据不同的参数导出不同的Excel。
-
支持sheet分页。
-
提供了更加灵活的表头,支持表头合并。
-
性能更好,尤其是大数据量的情况下。
-
可以兼容老版本的poi,无需修改原来的代码。
easyexcel的缺点包括:
-
无法直接导出带有颜色的Excel。
-
无法直接导出Excel的公式。
-
导出数据时,必须先进行查询,然后才能导出。
poi的优点包括:
-
功能比较齐全,可以支持各种操作,如读取、写入、加密、解密等。
-
支持的Excel版本比较多,可以支持95、97、2007等不同版本的Excel。
-
社区比较完善,有完整的文档和示例。
poi的缺点包括:
-
在处理大数据量时,内存占用比较大,可能会出现内存溢出的情况。
-
写入Excel的速度比较慢。
-
对于一些复杂的Excel样式,处理起来比较困难。
easyexcel和poi读取excel时间对比
下面是读取8列65535行1659k文件所需要的时间
- easyexcel所需时间
- poi所需时间