原生poi實現(xiàn)模版導出
背景
我們公司是內網開發(fā),外網jar包我的權限不夠,所以easyexcel jar包無法使用,參考了easyexcel的填充思想,寫了一個較簡單的填充方法,如果直接用easyexcel的話,可以參考這篇文章,http://njpkhuan.cn/archives/easyexcel-tian-chong-excel
思想
核心思想就是替換,在excel里面按照一定的規(guī)則定義變量,然后后臺讀取excel模版,替換其中的變量,或者根據變量進行自定義的處理
實現(xiàn)
模版
sheet1

sheet2

解決思路
1.?讀取表格加載到內存
2.?讀取sheet1
3.?替換num變量
4.?替換并新增列表變量
5.?讀取sheet2
6.?替換并新增列表變量
7.?更新打印范圍
代碼
內網代碼。。只能截圖。。剛寫的代碼,注釋樣式還未完善。。我知道變量名很丑陋,哈哈??



這里只要保證sql查出來的數據和excel對應上即可自動替換,因為是oracle所以查出來的key是大寫的,我excel變量是小寫的,所以我方法里面做了一個轉小寫的操作


效果

標簽: