Jxls與Springmvc使用模板導出Excel


導出Excel是java開發中很常見的一個業務場景,前段時間剛好碰到了,把這個很簡單實用的方法記錄下來。

是實用springmvc+Jxls實現的,想要具體了解Jxls可以去官網看看,jar包什么的大家自己搜一下,直接進入主題:

首先需要做一個xls的模板:

像這樣,在需要填寫數據的列的第一行需要寫入這樣的表達式,還有很重要的一點便是批注:

這個批注的意思就是,該列對應后台查出來一個叫做countlist的list,data可以自己起名,lastCell表示最后一行到哪里,比如說countlist所有的數據都要放在這一列,那么lastCell

就是寫批注的這個單元格的位置。當然,也會有這種情況:一個list里面存了所有的數據,那么只需要在第一個需要的位置寫入批注,lastCell就要寫最后一列第一個單元格的位置(比如我的就是十二月下面第一個單元格的位置),每一列對應list里面不同的字段。

頁面沒有什么好說的,使用springmvc的話頁面訪問就到controller了

list就是后台查出所需要的數據,一月、二月每個字段對應list里面不同的值,只需要在模板里面寫清楚即可,像第一張圖里面的title這樣不需要list,是一個單獨的值的,直接像這樣put即可,也不需要寫批注。最后在JxlsExcelView方法里面寫好模板位置,將模板放入項目就可以進行導出Excel操作了。

 


免責聲明!

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



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