JAVA使用@Entity实现bean到excel的导出

引入依赖

JAVA使用@Entity实现bean到excel的导出

在bean上使用@Entity注解

JAVA使用@Entity实现bean到excel的导出

  1. @Entity ,将数据转换为excel的重要注解;
  2. name="***" 此字段在excel表中的表头
  3. 除了name还有其他信息 mergeVertical = true 代表这个字段垂直合并 mergeRely = 1 这个代表合并依赖 1代表第几个字段 可以理解为当第一个字段合并时这字段也合并

ExcelExportUtil

JAVA使用@Entity实现bean到excel的导出

  1. ExportParams 里面包含很多excel的设置 颜色什么的 不需要使用 new ExportParams ()即可
  2. Workbook 就可以理解为util已经生成的excel文件
  3. 用流把这个文件返回

Controller层 输出到浏览器

JAVA使用@Entity实现bean到excel的导出
1.设置ContentType
2.header里面加上文件的名字
3.用resopons.out输出到浏览器

启动项目 浏览器访问

JAVA使用@Entity实现bean到excel的导出
下载成功
JAVA使用@Entity实现bean到excel的导出

@ExcelCollection

JAVA使用@Entity实现bean到excel的导出
1.这个注解可以用于生成这样的嵌套结构
JAVA使用@Entity实现bean到excel的导出
注意嵌套的字段必须是list,但是里面只能放一条数据