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.抛弃不重要的数据(样式,字体,宽度)

poi