easyexcel导出百万级数据,easyexcel 合并单元格
easyExcel是阿里巴巴开源poi插件之一,当前最新版本1.1.2-beta5,poi版本3.17,因此,集成时老版本poi需要提升poi版本,或者做版本隔离。
如何解决写爬虫IP受阻的问题?立即使用。
主要解决poi框架使用复杂,sax解析方式不易操作,数据量大,容易OOM的问题。还解决了POI并发导致的报错(推荐学习:PHP视频教程)
主要解决方法:通过解压文件逐行加载,丢弃样式、字体等不重要的数据,减少内存占用。
EasyExcel优势
批注自定义操作。
输入很简单,为输入和输出过程提供了一个接口。
一定程度上支持单元格合并等灵活操作。
EasyExcel劣势
框架不成熟,只剩下1.1.0版本之后提供灵活接口的beta版本。
还是有一些bug。
没有完整的api。
ExcelUtil快速使用
Maven参考(如果版本控制中有更低版本的POI,请升级版本和代码,官方POI版本3.17):
属国
groupIdcom.alibaba/groupId
artifactIdeasyexcel/artifactId
版本1 . 1 . 2-beta 5/版本
/dependency实体类继承BaseRowModel,并将@excelProperty批注添加到要导出或导入的字段中。索引值是Excel中对应的列,值是表头,格式是日期格式。
公共类PersonDto扩展BaseRowModel{ /** id */
@ExcelProperty(index=0,value=id )私有字符串id。/* *姓名* */
@ExcelProperty(index=1,value= name )私有字符串名称;/* *生日* */
@ExcelProperty(index=2,value= birthday ,format=yyyy-MM-dd )
私串出身;
}更多PHP相关技术文章请访问PHP图文教程专栏学习!以上是easyexcel的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。