3.7 横向遍历

针对模板的不定列导出,提出了col横向遍历导出的方式
主要有三个指令

  • #fe 横向遍历表头
  • v_fe 在fe里面遍历,方便不定向列的输出
  • merge 用户表头的合并

主要场景用于不确定表头和不确定列的情况下使用,demo地址ExcelExportTemplateColFeTest
(https://gitee.com/lemur/easypoi-test/blob/master/src/test/java/cn/afterturn/easypoi/test/excel/template/ExcelExportTemplateColFeTest.java)

模板如下
横向遍历模板

模板demo介绍

  • 客户{{merge:cal:le:(colList) * 3}} 这里是表头,因为不确定列数,需要指定merge用来合并,cal:是用来计算列数的,le用来计算colList的size, *3 是colList是3列
    这里需要注意,因为poi合并不能重复,所以需要确定merge这里后面不能有合并单元格才可以
  • #fe colLust t.name 二级表头,但是不确定,合并单元格,横向迭代,自动合并
  • #fe colList t.zq,t.cw t.tj 三级表头,横向迭代,宽度自适应处理
  • V_fe 迭代代表fe的列不确定,所以会先迭代v_fe生成之后在处理,这里的值也是t.* 这种
  • fe 正常迭代

生成效果
效果

这个适用于复杂场景,谨慎使用

文档更新时间: 2020-05-09 17:11   作者:admin