阿里开源的EasyExcel

时间:2022-06-22 16:30:07
【文件属性】:

文件名称:阿里开源的EasyExcel

文件大小:13.82MB

文件格式:RAR

更新时间:2022-06-22 16:30:07

导出excel

导出是后台管理系统的常用功能,当数据量特别大的时候会内存溢出和卡顿页面,曾经自己封装过一个导出,POI百万级大数据量EXCEL导出 采用了分批查询数据来避免内存溢出和使用SXSSFWorkbook方式缓存数据到文件上以解决下载大文件EXCEL卡死页面的问题。不过一是存在封装不太友好使用不方便的问题,二是这些poi的操作方式仍然存在内存占用过大的问题,三是存在空循环和整除的时候数据有缺陷的问题,以及存在内存溢出的隐患。无意间查询到阿里开源的EasyExcel框架,发现可以将解析的EXCEL的内存占用控制在KB级别,并且绝对不会内存溢出(内部实现待研究),还有就是速度极快, 大概100W条记录,十几个字段, 只需要70秒即可完成下载。遂抛弃自己封装的,转战研究阿里开源的EasyExcel. 不过 说实话,当时自己封装的那个还是有些技术含量的,例如 外观模式,模板方法模式,以及委托思想,组合思想,可以看看。


【文件预览】:
Test
----bin()
--------2007.xlsx(156KB)
--------com()
----excel.jar(298KB)
----easyexcel-master.zip(371KB)
----.settings()
--------org.eclipse.jdt.core.prefs(598B)
----src()
--------2007.xlsx(156KB)
--------com()
----.project(380B)
----.classpath(852B)
----lib()
--------commons-collections4-4.3.jar(736KB)
--------cglib-3.2.10.jar(300KB)
--------poi-ooxml-schemas-4.1.0.jar(7.42MB)
--------asm-7.0.jar(111KB)
--------excel.jar(298KB)
--------poi-4.1.0.jar(2.63MB)
--------poi-ooxml-4.1.0.jar(1.71MB)
--------commons-compress-1.18.jar(578KB)
--------xmlbeans-3.0.2.jar(2.45MB)

网友评论