最近,需要将数据导出到Excel。几乎所有以前都做过的项目,但已实现。这次,它已经被扔了很多时间。
首先,您需要使用第三款罐装软件包。作为标题,这次您需要介绍EasyPoi。官方介绍如下:
EasyPOI函数就像名称简单,主函数很容易,因此没有看到POI的人可以轻松地编写Excel导出,Excel Template,Excel导入,Excel Import,Word Template,Word Template Export,通过简单的注释和模板语言(熟悉熟悉表达语法),完成过去的复杂写作
官方文件:http://easypoi.mydoc.io/
Maven Import:
Export Excel可以使用Excelexportil类,但我参考其他博客作者封装了另一个工具类,称为Excelutils,并且代码如下:
服务层方法调用:
控制器层:
接下来是重点。当使用EasyPoi导出Excel时,除了使用ExceLexPortutil工具类外,您还需要设置@Excel和其他注释导出Excel文件的格式。
作为上述代码,导出的数据类型为列表,并且ElectronicFenceExcel的代码在下面放置:
笔记:
@ExceltArget
限制对出口实体的注释和一些一般设置,这些设置作用于最外面的实体
@Exceleentity
是否将标记导出为实体类,它是内部属性类。标记是否继续渗透,您可以自定义内部ID
@ExcelCollection
一个 - 到 - 许多设置的注释,以标记集合是否为数据和集合的整体类型
然后看电子类别:
注意属性描述:
名称:列表名称
需求:您需要垂直合并单元格吗?
OrderNum:列,默认为“ 0”
替换:该值的导出为{a_id,b_id}依次导入
类型:导出类型1是文本2是图片,3是一个函数,10是数字默认1
宽度:列宽度
高度:高高
格式:时间格式
最终导出结果:
原始:https://juejin.cn/post/7095617696951173150