利用freemarker導出頁面格式復雜的excel


剛開始大家可能會利用poi生成簡單的excel,但是遇到需要生成復雜的excel,poi導出excel就比較困難,這時候可以利用freemarker來渲染實現實現生成復雜的excel,

首先,將excel右鍵導出xml(最好利用excel microsoft導出,不要用wps導出xml,因為microsoft導出的xml格式簡單)

其次,xml data部分用freemarker語法渲染,然后重命名為*.ftl(注意ss:ExpandedRowCount="3" wps可以不改,microsoft設置越大越好(例如999999),或者用freemarker來傳值,不能小於實際行數)

最后,利用response來導出excel(最好導出的格式都是*.xls,不要生成*.xlsx,踩過坑的都知道,由xml生成的xlsx microsoft打不開)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM