一.pom.xml
com.alibabaeasyexcel
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();
五.不支援多執行緒寫
//初始化 excelwriterexcelwriter 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的方式
//初始化 excelwriterexcelwriter 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...