背景
我们公司是内网开发,外网jar包我的权限不够,所以easyexcel jar包无法使用,参考了easyexcel的填充思想,写了一个较简单的填充方法,如果直接用easyexcel的话,可以参考这篇文章,http://njpkhuan.cn/archives/easyexcel-tian-chong-excel
思想
核心思想就是替换,在excel里面按照一定的规则定义变量,然后后台读取excel模版,替换其中的变量,或者根据变量进行自定义的处理
实现
模版
sheet1
sheet2
解决思路
- 读取表格加载到内存
- 读取sheet1
- 替换num变量
- 替换并新增列表变量
- 读取sheet2
- 替换并新增列表变量
- 更新打印范围
代码
内网代码。。只能截图。。刚写的代码,注释样式还未完善。。我知道变量名很丑陋,哈哈😅
这里只要保证sql查出来的数据和excel对应上即可自动替换,因为是oracle所以查出来的key是大写的,我excel变量是小写的,所以我方法里面做了一个转小写的操作
效果
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦