EasyExcel除錯記錄

2021-10-07 22:08:03 字數 1647 閱讀 2850

一.pom.xml

com.alibaba

easyexcel

2.2.6

二.必須要finish才會寫入,不finish只會建立empty的檔案。

writesheet writesheet = easyexcel.writersheet("測試1").head(list).build();

excelwriter.write(data, writesheet);

//必須要finish才會寫入,不finish只會建立乙個empty的檔案。

excelwriter.finish();

三.template和file不能是通乙個,file會將template檔案清掉。

//以下寫法是錯誤的

excelwriter excelwriter2 = easyexcel.write().withtemplate(filepath1st).file(filepath1st).autoclosestream(true).build();

四.乙個excelwriter能夠寫多個sheet。

//第一次寫入

excelwriter excelwriter = easyexcel.write().file(filepath1st).autoclosestream(true).build();

writesheet writesheet = easyexcel.writersheet("測試1").head(list).build();

excelwriter.write(data, writesheet);

//第二次寫入

writesheet writesheet2 = easyexcel.writersheet("測試2").head(list).build();

excelwriter.write(data, writesheet2);

//必須要finish才會寫入,不finish只會建立乙個empty的檔案。

excelwriter.finish();

五.不支援多執行緒寫

//初始化 excelwriter

excelwriter excelwriter = easyexcel.write().file(filepath1st).build();

for(int j=0;j<=9;j++)

excelwriter.finish();

如上寫法是錯誤的,無法正確執行。

執行緒類**如下

static class writesheetthread implements runnable

@override

public void run()

private void writeexcel()

}

六.正確寫多個sheet的方式

//初始化 excelwriter

excelwriter excelwriter = easyexcel.write().file(filepath1st).build();

//正確流程,在單執行緒中依次寫多個檔案。

for(int j=0;j<=9;j++)

excelwriter.finish();

EasyExcel除錯記錄

一.pom.xml dependency groupid com.alibaba groupid artifactid easyexcel artifactid version 2.2.6 version dependency 二.必須要finish才會寫入,不finish只會建立empty的檔案。...

EasyExcel學習筆記

學習easyexcel之前,首先要學習apache poi 1 建立springboot專案,然後匯入依賴.poi是03版本,然後他的excel結尾是xls poi ooxml是07版本,excel結尾是xlsx org.apache.poigroupid poiartifactid 3.9vers...

EasyExcel讀寫操作

com.alibaba easyexcel 2.1.1 org.apache.poi poi3.1.7 org.apache.poi poi ooxml 3.1.7 注意版本對應 data allargsconstructor noargsconstructor tostring public cl...