public.docx文件就是需要导出的模板
1.pom依赖
2.将public.docx文件保存为public.xml
3.使用Visual Studio Code打开public.xml
需要格式化文档,这是Visual Studio Code的一个插件,不知道需要自己去安装插件。
4.格式化后文件,保存格式为public.ftl格式
5.打开文件,填写字段
把多余的删除改成如下
然后写入以下判断,这是单个值的填写方式,需要先判断是否为null,
其他的单个值的都如上填写
介绍如何填写对勾,才是难点,由于需要打√,找了好久,决定使用word自带的图标搞定这个对勾【<w:sym w:font="Wingdings" w:char="F0FE"/>】
修改这部分改为
<#if satisfactory??>
<#if satisfactory == "0">
<w:t>是</w:t>
<w:sym w:font="Wingdings" w:char="F0FE"/>
<w:t>否</w:t>
<w:sym w:font="Wingdings" w:char="F0A8"/>
<#else>
<w:t>是</w:t>
<w:sym w:font="Wingdings" w:char="F0A8"/>
<w:t>否</w:t>
<w:sym w:font="Wingdings" w:char="F0FE"/>
</#if>
<#else>
<w:t>是□否□</w:t>
</#if>
其他的 “是否” 的都如上填写
添加图片:“单位营业执照”为例子
放在<w:tabl>中我粘贴了整个tabl,
<w:tbl>
<w:tblPr>
<w:tblStyle w:val="a10"/>
<w:tblW w:w="8527" w:type="dxa"/>
<w:tblInd w:w="729" w:type="dxa"/>
<w:tblBorders>
<w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
<w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
<w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
<w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
<w:insideH w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
<w:insideV w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
</w:tblBorders>
<w:tblLayout w:type="Fixed"/>
<w:tblCellMar>
<w:top w:w="0" w:type="dxa"/>
<w:left w:w="108" w:type="dxa"/>
<w:bottom w:w="0" w:type="dxa"/>
<w:right w:w="108" w:type="dxa"/>
</w:tblCellMar>
</w:tblPr>
<w:tblGrid>
<w:gridCol w:w="8527"/>
</w:tblGrid>
<#if businessLicensePhotoImages??>
&