easypoi匯出xlsx型別到excel設定

2021-09-27 06:08:12 字數 1151 閱讀 8959

easypoi匯出xlsx型別到excel,本質上是底層使用的workbook物件不一樣,xlsx使用xssfworkbook物件,所以在構建workbook物件的時候,需要注意使用xssfworkbook。

那麼workbook是如何構造出來的呢?翻看easypoi原始碼,如下:

public static workbook exportbigexcel(exportparams entity, listexcelparams, iexcelexportserver server, object queryparams) 

public static workbook exportexcel(exportparams entity, class<?> pojoclass, collection<?> dataset)

private static workbook getworkbook(exceltype type, int size) else

}public static workbook exportexcel(exportparams entity, listentitylist, collection<?> dataset)

public static workbook exportexcel(list> list, exceltype type)

return workbook;

}

這樣看來,workbook有很多種建立方式,其中exceltype最為關鍵,exceltype這個引數決定建立什麼型別的workbook,仔細看**,exceltype是exportparams的變數,exportparams提供了如下這些建構函式

public exportparams(string title, string sheetname) 

public exportparams(string title, string sheetname, exceltype type)

public exportparams(string title, string secondtitle, string sheetname)

可見exceltype預設設定成了exceltype.hssf,而xlsx的取值是exceltype.xssf,所以設定exceltype為xssf就可以實現xlsx檔案的匯出

easypoi 模版匯出

引入包 cn.afterturn groupid easypoi base artifactid 3.2.0 version dependency 在專案目錄新增所要匯出的模版檔案 模版中使用easypoi 提供的模版指令 模板是處理複雜excel的簡單方法,複雜的excel樣式,可以用excel直...

關於EasyPoi匯出Excel

當然了,萬變不離其宗。easypoi的底層原理還是poi。正如mybatis plus的原理還是mybatis那套。只不過它們的共同點是封裝起來。關於easypoi記得初次接觸的時候,給我的感覺是看起來很簡單很容易讓人理解,而且文件也比較豐富,也是jeecg的開源專案下的子專案。記得當初為了提高 開...

EasyPoi 匯出大量資料

1 引入jia包 在pom.xml中引入一下jia包 cn.afterturn easypoi base 4.1.0 cn.afterturn easypoi web 4.1.0 cn.afterturn easypoi annotation 4.1.0 2 如下 一 controller請求 匯出...