当前位置:   article > 正文

Springboot导出EXCEl方法(若依实例)

springboot导出excel

本文介绍springboot中将前端展示的数据导出为EXCEL表格文件的方法,方法来自若依ruoyi

目录

1.相关配置

1.1配置用注解

1.2添加字段

1.3添加注解

2.Excel方法类

导出方法路线图?

2.1定义变量字段

2.2 Controller层

2.3 exportExcel(List list, String sheetName)方法

2.3.1 init方法(初始化)

2.3.2 调用creteExcelField()方法

2.3.3 createWorkbook()

2.4 exportExcel()


导出方法路线图

1.相关配置

1.1 引入环境

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
        </dependency>
  • 1
  • 2
  • 3
  • 4

将数据导出为EXCEL文件时有许许多多的配置,例如行高,日期格式,导出类型等,为实现代码的复用和功能的多样性,应使用注解的方法为不同的实体类,不同的数据类型进行单个配置。

1.2配置用注解

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Excel
{
  • 1
  • 2
  • 3
  • 4

@Rentention 用于定义该注解如何保持,即生命周期

RetentionPolicy.SOURCE

注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;

RetentionPolicy.CLASS

注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期;

RetentionPolicy.RUNTIME

注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在;

@Target 用于描述注解的使用范围,被描述的注解可以用在什么地方,参数

1.3添加字段

EXCEL表格所需要的配置

例如:

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Excel
{
   
     /**
     * 导出时在excel中排序
     */
    public int sort() default Integer.MAX_VALUE;

    /**
     * 导出到Excel中的名字.
     */
    public String name() default ""
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号