一。需求背景:
需要將數據導出excel,如果excel的樣式很複雜,用HSSFWorkbook去畫的話,會很複雜,所以此時jxls模板導出就派上用場啦。
二。使用方法:
1.引入jxls的依賴包:
2.使用類似與jstl標籤創建excel模板,格式保存爲xls:
<jx:forEach items = {paramName}即可。
3.代碼引入
(1)導出excel文件:
|
(2) 生成二進制流:
上圖所在項目的目錄結構是傳統的ssm結構,java、resources、webapp.,如3.1不同的區別是,輸出流創建方式不同,3.1是通過reponset.getOutputStream創建的,上圖是創建的bytearrayOutputStream,最後轉換爲二進制。