Excel 文件导出EasyExcel

1.添加maven依赖

com.alibaba

easyexcel

1.1.2-beta5

 

2.Excel 文件导出EasyExcel_第1张图片

注意:

  • ①:WriteModel 这个对象就是要写入 Excel 的数据模型对象,等等,你这好像不行吧?表头 head,以及每个单元格内的数据顺序都没指定,能达到想要的效果么?别急,后面会讨论这块!

  • :创建需要写入的数据集,当然了,正常业务中,这块都是从数据库中查询出来的。

 

Excel 文件导出EasyExcel_第2张图片

ExayExcel 提供注解的方式, 来方便的定义 Excel 需要的数据模型:

  • :首先,定义的写入模型必须要继承自 BaseRowModel.java;

  • :通过 @ExcelProperty 注解来指定每个字段的列名称,以及下标位置

同时,上面定义的 createModelList() 方法也很简单,通过循环,创建一个写入模型的 List 集合:

Excel 文件导出EasyExcel_第3张图片

 

 

 

3.动态生成excel

Excel 文件导出EasyExcel_第4张图片

:无注解模式,动态添加表头,也可自由组合复杂表头,代码如下:

Excel 文件导出EasyExcel_第5张图片

:创建动态数据,注意这里的数据类型是 Object:

Excel 文件导出EasyExcel_第6张图片

4.自定义表头以及内容样式

Excel 文件导出EasyExcel_第7张图片

Excel 文件导出EasyExcel_第8张图片

Excel 文件导出EasyExcel_第9张图片

Excel 文件导出EasyExcel_第10张图片

Excel 文件导出EasyExcel_第11张图片

Excel 文件导出EasyExcel_第12张图片

十、GitHub 源码地址

https://github.com/weiwosuoai/spring-boot-tutorial/tree/master/spring-boot-excel

十一、Ref

https://github.com/alibaba/easyexcel

你可能感兴趣的:(Excel 文件导出EasyExcel)