重要处理了poi框架运用庞杂,sax剖析形式不轻易操纵,数据量大起来轻易OOM,处理了POI并发形成的报错(引荐进修:PHP视频教程)
重要处理体式格局:经由历程解压文件的体式格局加载,一行一行的加载,而且扬弃款式字体等不重要的数据,下降内存的占用
EasyExcel上风
注解式自定义操纵。
输入输出简朴,供应输入输出历程的接口
支撑肯定水平的单元格兼并等天真化操纵
EasyExcel劣势
框架不成熟,1.1.0版本后供应天真接口的只剩beta版本
依旧存在一些bug
没有一套完全的api
ExcelUtil疾速运用
maven援用(版本掌握内若存在低版本POI,请升级版本和代码,官方POI版本3.17):
<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.2-beta5</version> </dependency>
实体类继续BaseRowModel ,对须要导出或许导入的字段增添@ExcelProperty注解,index值为对应excel中的列,value为表头,format为日期格式化
public class PersonDto extends BaseRowModel{ /** id */ @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图文教程栏目举行进修!
以上就是easyexcel的细致内容,更多请关注ki4网别的相干文章!