实现EasyExcel对Excel写操作

1、创建一个普通的maven项目

2、pom中引入xml相关依赖

<dependencies>
    <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel -->
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>easyexcel</artifactId>
        <version>2.1.1</version>
    </dependency>
</dependencies>

这个依赖其实依赖于下面这个依赖
在这里插入图片描述

3、创建实体类

设置表头和添加的数据字段

package excel;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

@Data
public class demoData {
    //设置excel表头名称
    @ExcelProperty("学生编号")
    private Integer sno;
    @ExcelProperty("学生姓名")
    private String sname;
}

4 、实现写操作

package excel;

import com.alibaba.excel.EasyExcel;

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

public class TestExcel {
    public static void main(String[] args) {
        //实现excel写操作
        //1设置写入文件夹地址和excel文件名称
        String filename="G:\\HBSJ\\a.xls";

        //2调用easyExcel里面方法进行写操作
        //
        EasyExcel.write(filename,demoData.class).sheet("学生列表").doWrite(getData());
    }

    //创建方法返回List集合
    private static List<demoData> getData(){
        List<demoData> list = new ArrayList<demoData>();
        for (int i = 0; i < 10; i++) {
            demoData data = new demoData();
            data.setSno(i);
            data.setSname("张三"+i);
            list.add(data);
        }
        return list;
    }


}

5.显示结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/he1234555/article/details/115360815