Java使用easyExcel如何导出excel数据

  介绍

本篇文章为大家展示了Java使用easyExcel如何导出excel数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

Java领域解析,生成excel比较有名的框架有Apache poi, jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会伯父或者JVM频繁的完整gc。
easyExcel是阿里巴巴开源的一个excel处理框架,以使用简单,节省内存著称。
easyExcel采用一行一行的解析模式,并将一行的解析结果以观察者的模式通知处理
easyExcel能大大减少占用内存的主要原因是在解析excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。

1。导入依赖【poi不能低于3.17,不然可能会报错】

& lt; dependency>   & lt; groupId> org.apache.poi   & lt; artifactId> poi   & lt; version> 3.17 & lt;/version>   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.apache.poi   & lt; artifactId> poi-ooxml   & lt; version> 3.17 & lt;/version>   & lt;/dependency>      & lt; dependency>   & lt; groupId> com.alibaba   & lt; artifactId> easyexcel   & lt; version> 1.1.2-beta5   & lt;/dependency>

2。控制层

& lt; dependency>   & lt; groupId> org.apache.poi   & lt; artifactId> poi   & lt; version> 3.17 & lt;/version>   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.apache.poi   & lt; artifactId> poi-ooxml   & lt; version> 3.17 & lt;/version>   & lt;/dependency>      & lt; dependency>   & lt; groupId> com.alibaba   & lt; artifactId> easyexcel   & lt; version> 1.1.2-beta5   & lt;/dependency>

3。导出模型

包com.iflytek.edu.hnezxjgl.model;
  
  进口com.alibaba.excel.annotation.ExcelProperty;
  进口com.alibaba.excel.metadata.BaseRowModel;
  进口lombok.Data;
  
  @ data
  公开课ExportModel延伸BaseRowModel {/* *
  *账号
  */@ExcelProperty (value=https://www.yisu.com/zixun/{“账号”},指数=0)
  私人字符串platformNum;/* *
  *姓名
  */@ExcelProperty (value={"姓名”},指数=1)
  私人字符串名称;/* *
  *身份证号
  */@ExcelProperty (value={"身份证号”},指数=2)
  私人字符串idCardNum;/* *
  *性别
  */@ExcelProperty (value={“性”别},指数=3)
  私人字符串sexName;/* *
  *年级
  */@ExcelProperty (value={"年级”},指数=4)
  私人字符串gradeName;/* *
  *班级
  */@ExcelProperty (value={"班级”},指数=5)
  私人的字符串名称;/* *
  *学费缴费状态名称
  */@ExcelProperty (value="学费缴费状态名称”,指数=6)
  私人字符串studyFeeStatusName;/* *
  *书本费缴费状态名称
  */@ExcelProperty (value="书本费缴费状态名称”,指数=7)
  私人字符串bookFeeStatusName;
  
  }

4。几万条数据实现秒导

癑ava使用easyExcel如何导出excel数据"

上述内容就是Java使用easyExcel如何导出excel数据,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

Java使用easyExcel如何导出excel数据