赞
踩
本文介绍springboot中将前端展示的数据导出为EXCEL表格文件的方法,方法来自若依ruoyi
目录
2.3 exportExcel(List list, String sheetName)方法
导出方法路线图
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
</dependency>
将数据导出为EXCEL文件时有许许多多的配置,例如行高,日期格式,导出类型等,为实现代码的复用和功能的多样性,应使用注解的方法为不同的实体类,不同的数据类型进行单个配置。
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Excel
{
@Rentention 用于定义该注解如何保持,即生命周期
RetentionPolicy.SOURCE
注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;
RetentionPolicy.CLASS
注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期;
RetentionPolicy.RUNTIME
注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在;
@Target 用于描述注解的使用范围,被描述的注解可以用在什么地方,参数
EXCEL表格所需要的配置
例如:
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Excel
{
/**
* 导出时在excel中排序
*/
public int sort() default Integer.MAX_VALUE;
/**
* 导出到Excel中的名字.
*/
public String name() default ""
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。