如何用easyExcel动态导出,但是一部分列的数据没导出来?

问题遇到的现象和发生背景

用easyExcel动态导出,但是一部分列的数据没导出来

用代码块功能插入代码,请勿粘贴截图

img


img


img

我想要达到的结果

希望全部导出来

找到原因了:
动态填充数据,格式为Map<Integer,Object>,key代表这行数据的列,但是我的数据不是每个列都填充了的,中间如果空了一个列不设置空字符串,源码里面有一行判断会return。
所以要注意,即使某个单元格没有数据,也要例如:put(3,“ ”),这种操作去占位

改用模板的方法去实现 是不更好一点呢 图中的代码很繁琐 https://easyexcel.opensource.alibaba.com/docs/current/quickstart/fill