合并遍历主要解决模板表头不固定的情况,用户可以使用横向遍历提高下表头的灵活性 常用的命令有三个 * merge: 合并单元格 * #fe: 横向迭代值 * v\_fe: 横向迭代 fe里面的值 demo如下 ![](https://img.kancloud.cn/b5/77/b5771cc7e11a163b50c0e7885105d6c2_866x140.png) 介绍下各个值的作用 * 客户{{merge:cal:le:(colList) \* 3}} 这个客户这两个字的合并,后面{{merge:cal:le:(colList) \* 3}} 只是单纯的合并的列,因为poi不能重复合并,所以merge后面不能合并单元格,自己也不能是合并单元格 * {{#fe: colList t.name}} 二级表头,可以合并,横向迭代 * {{#fe: colList t.zq }} 三级表头,自适应宽度 * {{v\_fe: colList t.zqmk }} fe里面的迭代,优先级高于fe,$fe等 整体流程就是,先计算合并的单元格,然后合并单元格,在横向迭代表头,处理fe,发现了vfe先迭代vfe,把vfe的值当做fe的数据,然后迭代,效果如下 ![](https://img.kancloud.cn/73/f5/73f5fe142ee1ed1cad02f84768e2f913_1283x199.png)