Teng's blog Teng's blog
首页
Java
H5前端
GitHub (opens new window)
首页
Java
H5前端
GitHub (opens new window)
  • 简介
  • 导出示例
    • 新建demo-easy-excel项目
      • 添加依赖 pom
    • 写操作
  • 导入示例
  • Framework-EasyExcel
Shetengteng
2021-12-02

导出示例

参考:https://alibaba-easyexcel.github.io/quickstart/write.html

# 新建demo-easy-excel项目

New -> Project

点击Next ,然后点击Finish创建

# 添加依赖 pom

<!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel -->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>easyexcel</artifactId>
    <version>2.1.1</version>
</dependency>
1
2
3
4
5
6

# 写操作

创建bean对象,通过注解进行excel列定义

package com.stt.demo;

import com.alibaba.excel.annotation.ExcelProperty;

public class Student {

    public Student(Integer no, String name) {
        this.no = no;
        this.name = name;
    }

    // 设置excel列名称
    @ExcelProperty("学生编号")
    private Integer no;

    @ExcelProperty("学生姓名")
    private String name;

    public Integer getNo() {
        return no;
    }

    public void setNo(Integer no) {
        this.no = no;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

进行写操作

package com.stt.demo;

import com.alibaba.excel.EasyExcel;

import java.util.ArrayList;
import java.util.List;

public class StudentExcelWrite {
    public static void main(String[] args) {

        // 准备数据
        List<Student> studentList = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            studentList.add(new Student(i, "stt_" + i));
        }

        // 设置输出路径
        String fileName = "d:/student.xlsx";
        // 实现写操作
        EasyExcel.write(fileName, Student.class)
                .sheet("学生信息")
                .doWrite(studentList);
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Last Updated: 2022/01/16, 11:29:51
简介
导入示例

← 简介 导入示例→

Theme by Vdoing | Copyright © 2021-2022 Shetengteng | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式