乐趣区

关于easyexcel:原生poi实现模版导出

背景

咱们公司是内网开发,外网 jar 包我的权限不够,所以 easyexcel jar 包无奈应用,参考了 easyexcel 的填充思维,写了一个较简略的填充办法,如果间接用 easyexcel 的话,能够参考这篇文章,http://njpkhuan.cn/archives/e…

思维

核心思想就是替换,在 excel 外面依照肯定的规定定义变量,而后后盾读取 excel 模版,替换其中的变量,或者依据变量进行自定义的解决

实现

模版

sheet1

sheet2

解决思路

  1. 读取表格加载到内存
  2. 读取 sheet1
  3. 替换 num 变量
  4. 替换并新增列表变量
  5. 读取 sheet2
  6. 替换并新增列表变量
  7. 更新打印范畴

代码

内网代码。。只能截图。。刚写的代码,正文款式还未欠缺。。我晓得变量名很俊俏,哈哈😅



这里只有保障 sql 查出来的数据和 excel 对应上即可主动替换,因为是 oracle 所以查出来的 key 是大写的,我 excel 变量是小写的,所以我办法外面做了一个转小写的操作


成果

退出移动版