EasyExcel除錯記錄

2022-05-27 13:57:12 字數 1935 閱讀 9886

一.pom.xml

<

dependency

>

<

groupid

>com.alibaba

groupid

>

<

artifactid

>easyexcel

artifactid

>

<

version

>2.2.6

version

>

dependency

>

二.必須要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 com.alibaba easyexcel 2.2.6 二.必須要finish才會寫入,不finish只會建立empty的檔案。writesheet writesheet easyexcel.writersheet 測試1 head list build excelwriter....

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...