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-04-09 15:16
更新时间:2022-09-04 22:15
更新时间:2022-09-04 22:15