easyExcel是阿里巴巴开源poi插件之一,当前最新版本1.1.2-beta5,poi版本3.17,因此,集成时老版本poi需要提升poi版本,或者做版本隔离。主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OO
主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错(推荐学习:PHP视频教程)
主要解决方式:通过解压文件的方式加载,一行一行的加载,并且抛弃样式字体等不重要的数据,降低内存的占用
EasyExcel优势
注解式自定义操作。
输入输出简单,提供输入输出过程的接口
支持一定程度的单元格合并等灵活化操作
EasyExcel劣势
框架不成熟,1.1.0版本后提供灵活接口的只剩beta版本
依然存在一些bug
没有一套完整的api
excelUtil快速使用
Maven引用(版本控制内若存在低版本POI,请升级版本和代码,官方POI版本3.17):
com.alibaba
easyexcel
1.1.2-beta5
实体类继承BaseRowModel ,对需要导出或者导入的字段增加@ExcelProperty注解,index值为对应excel中的列,value为表头,fORMat为日期格式化
public class PersonDto extends BaseRowModel{
@ExcelProperty(index = 0 , value = "id") private String id;
@ExcelProperty(index = 1 , value = "姓名") private String name;
@ExcelProperty(index = 2 , value = "生日" , format = "yyyy-MM-dd")
private String birth;
}
更多php相关技术文章,请访问PHP图文教程栏目进行学习!
--结束END--
本文标题: easyexcel
本文链接: https://lsjlt.com/news/2742.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0