easyexcel 简介


easyexcel 简介

 

官网:https://www.yuque.com/easyexcel/doc/easyexcel

 

传统的excel处理工具(apache poi、jxl等)严重消耗内存,3兆的文件一般需要100兆的内存

并发量大或者数据量很大的时候,容易发生内存溢出(OOM)、jvm频繁full gc

 

easyexcel是阿里巴巴开源的excel处理工具,重写了poi对07版Excel的解析,减少了内存的消耗

同时对模型转换进行封装,极大简化了用户的使用

 

 

***********************

工作原理


 

                    easyexcel 简介

 

                    easyexcel 简介

poi所有数据一次性加载到内存,在内存中进行解析,然后返回数据;

 

easyexcel没有将数据一次性加载到内存,而是在磁盘上一行一行读取,逐个解析

将解析结果通过观察者模式返回,交给程序进行后续处理;

解析时丢弃一些不重要的数据(宽度、样式、字体等),节省了内存消耗