EasyExcel和poi使用详解
引言
经常在工作或者设计毕设时,只要是有关于Excel表格的都可以用得到poi和EasyExcel,有了这两大神器之一,再也不用担心表格对你的压力了
EasyExcel 是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。
EasyExcel 能大大减少占用内存的主要原因是在解析 Excel 时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。
下图是 EasyExcel 和 POI 在解析Excel时的对比图。
Poi
POI是Apache软件基金会的,POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现”。 所以POI的主要功能是可以用Java操作Microsoft Office的相关文件,这里我们主要讲Excel
03 | 07 版本的写,就是对象不同,方法一样的!
需要注意:2003 版本和 2007 版本存在兼容性的问题!03最多只有 65535 行!
1、工作簿:
2、工作表:
3、行:
4、列:
引入依赖
使用junit需要放置到test文件夹下,如果要在主文件中的话,使用main方法。
代码语言:javascript复制 testCompile group: 'junit', name: 'junit', version: '4.12'
// 03(xls)
// https://mvnrepository.com/artifact/org.apache.poi/poi
compile group: 'org.apache.poi', name: 'poi', version: '3.17'
// 07(xlsx)
// https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml
compile group: 'org.apache.poi', name: 'poi-ooxml', version: '3.17'