版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zt_fucker/article/details/75039733
书接前几篇http://blog.csdn.net/zt_fucker/article/details/51836851 实现比较简单的下载
目的:遍历输出下载word,但是有一部分是隐藏显示的:
形如:姓名(NAME)[其中括号内是需要隐藏的部分] 张三
解决办法:
找到ftl模板,找到并编辑
相关代码如下:
前期准备:把NAME和姓名之间用@分隔符隔开
形如:姓名@NAME…
<#list ms?keys as k>
<w:p w:rsidR="00073255" w:rsidRPr="008E617A" w:rsidRDefault="00073255" w:rsidP="00073255">
<#list k?split("@") as name>
<#if name_index==0>
<w:r>
<w:rPr>
<w:rFonts w:ascii="Helvetica" w:hAnsi="Helvetica" w:cs="Helvetica" w:hint="eastAsia"/>
<w:color w:val="000000"/>
<w:szCs w:val="21"/>
<w:shd w:val="clear" w:color="auto" w:fill="FFFFFF"/>
</w:rPr>
<w:t>${name}</w:t>
</w:r>
<#else>
<w:r>
<w:rPr>
<w:rFonts w:ascii="Helvetica" w:hAnsi="Helvetica" w:cs="Helvetica" w:hint="eastAsia"/>
<w:color w:val="000000"/>
<w:szCs w:val="21"/>
<w:shd w:val="clear" w:color="auto" w:fill="FFFFFF"/>
<w:vanish/>
</w:rPr>
<w:t>${name}</w:t>
</w:r>
</#if>
</#list>
<w:r>
<w:rPr>
<w:rStyle w:val="apple-converted-space"/>
<w:rFonts w:ascii="Helvetica" w:hAnsi="Helvetica" w:cs="Helvetica" w:hint="eastAsia"/>
<w:color w:val="FF0000"/>
<w:szCs w:val="21"/>
<w:shd w:val="clear" w:color="auto" w:fill="FFFFFF"/>
</w:rPr>
<w:tab/>
<w:t>${ms[k]}</w:t>
</w:r>
</w:p>
</#list>
</#list>
其中关键代码为:<w:vanish/>
作用为隐藏显示。name_index为取参数下标,默认从0开始