EasyExcel
EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具,可以快速实现快速完成Excel的读、写等功能。
为什么不使用阿帕奇的POI?
因为缺点严重,当数据量不大时比较好用,但当数据量比较大时,会造成内存溢出问题。
因为POI读取数据的思路是把所有的数据一次性加载到内存中,然后进行逐行解析。
比如:如果Excel中有一万条记录,POI会把一万条记录一次性加载到内存中,然后进行逐行解析。
当数据量大时,可能造成内存溢出。
EasyExcel读取数据的思想和POI是有区别的,它是一行一行从Excel中读。
1.读Excel
读Excel就是从Excel读到Java程序中
2.写Excel
从Java程序写出一个Excel表格出去
3.填充Excel
填充Excel一般需要一个模板,需要给模板空着的地方填上内容
在日常工作中,用的比较多的是读和填充