poi
poi 两种模式
1.用户模式
一次性加载excel(xml文档以一棵DOM树的形式存放在内存中) 数据量大会OOM
2.SAX模式(XSSF and SAX(event API))
逐行读取xml解析(excel有03和07两种版本,两个版本数据存储方式截然不同,sax解析方式也各不一样 api复杂不利于实现)
EasyExcel
官网
https://www.yuque.com/easyexcel/doc/easyexcel
原理
1.对poi的封装和改版
2.文件解压文件读取通过文件形式(通过磁盘可以减少内存的使用)
3.采用sax模式一行一行解析,并将一行的解析结果以观察者的模式通知处理
4.抛弃不重要的数据(样式,字体,宽度)