您的位置 首页 java

Java通过EasyExcel导出excel

Java 通过EasyExcel导出excel

第一步,引入 pom 依赖

 <!--  -->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>easyexcel</artifactId>
    <version>2.1.1</version>
</dependency>  

第二步,添加实体对象

 package com.hzrc.clocksystem;

import com.alibaba. excel .annotation.ExcelProperty;

import java.io.Serializable;

public class TestEntity implements Serializable {

     private   static  final long serialVersionUID = 3826270251349545589L;

    @ExcelProperty(value = "测试id",index = 0)
    private String id;

    //数据创建时间,yyyy-MM-dd格式
    @ExcelProperty(value = "测试时间",index = 1)
    private String createdTime;

    public String getId() {
        return id;
    }

    public  void  setId(String id) {
        this.id = id;
    }

    public String getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(String createdTime) {
        this.createdTime = createdTime;
    }
}
  

第三步,生成excel

 package com.hzrc.clocksystem;

import com.alibaba.excel.EasyExcel;

import java.io.IO Exception ;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TestMain {


    public static void main(String[] args) throws  io Exception {

        /**
         * 文件路径名称,
         * 如果没有该路径或者文件,请手动创建或者使用io,
         * 这里主要演示导出的功能。
         */        String filename = "D:testtest.xlsx";

        /**
         * 将数据写入该Excel文件
         */        EasyExcel.write(filename, TestEntity.class).sheet("测试列表").doWrite(getExcelData());

    }

    /**
     * 要导出的数据
     * @return
     */    private static List<TestEntity> getExcelData() {

        List<TestEntity> list = new ArrayList<>();

        for (int i = 1; i <= 50; i++) {

            TestEntity entity = new TestEntity();
            entity.setId(String.valueOf(i));
            entity.setCreatedTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:dd").format(new Date()));
            list.add(entity);

        }

        return list;
    }

}
  

第四步,效果呈现

Java通过EasyExcel导出excel

文章来源:智云一二三科技

文章标题:Java通过EasyExcel导出excel

文章地址:https://www.zhihuclub.com/196288.shtml

关于作者: 智云科技

热门文章

网站地图