天天看點

實作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.顯示結果