jxls模板導出excel

一。需求背景:
需要將數據導出excel,如果excel的樣式很複雜,用HSSFWorkbook去畫的話,會很複雜,所以此時jxls模板導出就派上用場啦。
二。使用方法:
1.引入jxls的依賴包:
在這裏插入圖片描述

2.使用類似與jstl標籤創建excel模板,格式保存爲xls:
在這裏插入圖片描述
<jx:forEach items = lsitsvar=it&quot;varStatus=&quot;status&quot;&gt;&lt;/jx&gt;{lsits} var = “it&quot; varStatus = &quot;status&quot;&gt;&lt;/jx&gt;表示的是循環列表,如果單獨引入某個值,則{paramName}即可。

3.代碼引入
(1)導出excel文件:

在這裏插入圖片描述

在這裏插入圖片描述

| 在這裏插入圖片描述
(2) 生成二進制流:

在這裏插入圖片描述

在這裏插入圖片描述
上圖所在項目的目錄結構是傳統的ssm結構,java、resources、webapp.,如3.1不同的區別是,輸出流創建方式不同,3.1是通過reponset.getOutputStream創建的,上圖是創建的bytearrayOutputStream,最後轉換爲二進制。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章