java 导出word 利用freemarker指令更改xml 导出word docx文档 (3)

前面两篇已经记录了导出docx 和pdf

本文主要讲导出的文档中有复杂的表格时,xml中数据复杂怎么写(xml是怎么来的在第一篇中有)
主要是利用以下指令来操作:
1. <#if wh?exists> ... </ #if> (注:wh为map中传入的变量)
2. < #if fwfwVoList?exists>
< #list fwfwVoList as applyContent>
.....
</ #list>
</ #if>
(注:fwfwVoList 为一个 LIst<T>,相信应看的懂)
3. < #if isObserve=='1'> < #else> </ #if>
以上3种是做导出是遇到的。
具体看下面;
第一种是:如果存在数据时才要展示着一行,不存在就没有这一行,那么就用 <#if wh?exists> ,将if加在xml中行的上下,如下图



第二种是:如果传入的数据是动态的,例如要动态生成表格很多行,就需要用上面说的第二种,同样放在行的上面;

第三种是:数据需要做二次操作,看图;

完!
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值