当前位置: 首页 > 网络应用技术

Java和Easypoi导出数据Excel

时间:2023-03-08 23:34:24 网络应用技术

  最近,需要将数据导出到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