用freemarker来导出word文档时,经常会有换行的问题。在 freemarker中 所对应的换行符就是 <w:br /> 。对于静态数据,直接替换即可。对于动态数据用replace方法亦可实现。
合并单元格的方法是<w:vMerge/>
1、关于freemarker中动态添加多行数据,注意标签 <#list FJLIST as obj> ${obj.fileUrl}
FJLIST 为后台返回的list,list中的对象为map;
2、关于freemarker中,合并单元格(动态添加多条数据,并合并左边的表头)
注意:此时数据库查出的一条数据生成到word后对应两行;
【特别注意
<#if (obj.fjIndex??)&&(obj.fjIndex==0)><w:vmerge w:val="restart"/><#else><w:vmerge/></#if>
此行代码作用,将表头和表头之前的内容分开,并在动态添加行后,合并表头】
<#list FLLIST as obj>
<w:tr wsp:rsidR="00F5624C" wsp:rsidRPr="00B101C1" wsp:rsidTr="00A04754">
<w:trPr>
<w:trHeight w:val="20"/>
<w:jc w:val="center"/>
</w:trPr>
<w:tc>
<w:tcPr>
<w:tcW w:w="555" w:type="pct"/>
<#if (obj.fjIndex??)&&(obj.fjIndex==0)><w:vmerge w:val="restart"/><#else><w:vmerge/></#if>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p wsp:rsidR="00F5624C" wsp:rsidRPr="00B101C1" wsp:rsidRDefault="00F5624C" wsp:rsidP="00E23353">
<w:pPr>
<w:widowControl/>
<w:rPr>
<w:rFonts w:ascii="仿宋_GB2312" w:fareast="仿宋_GB2312" w:h-ansi="宋体" w:cs="宋体"/>
<wx:font wx:val="仿宋_GB2312"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B101C1">
<w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<wx:font wx:val="宋体"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>辅料信息</w:t>
</w:r>
</w:p>
</w:tc>
<w:tc>
<w:tcPr>
<w:tcW w:w="774" w:type="pct"/>
<w:gridSpan w:val="2"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p wsp:rsidR="00F5624C" wsp:rsidRPr="00B101C1" wsp:rsidRDefault="00F5624C" wsp:rsidP="00D93315">
<w:pPr>
<w:widowControl/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体"/>
<wx:font wx:val="宋体"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B101C1">
<w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<wx:font wx:val="宋体"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>名称</w:t>
</w:r>
</w:p>
</w:tc>
<w:tc>
<w:tcPr>
<w:tcW w:w="1043" w:type="pct"/>
<w:gridSpan w:val="4"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p wsp:rsidR="00F5624C" wsp:rsidRPr="00B101C1" wsp:rsidRDefault="007B0767" wsp:rsidP="00D93315">
<w:pPr>
<w:widowControl/>
<w:rPr>
<w:rFonts w:ascii="仿宋_GB2312" w:fareast="仿宋_GB2312" w:h-ansi="宋体" w:cs="宋体"/>
<wx:font wx:val="仿宋_GB2312"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="007B0767">
<w:rPr>
<w:rFonts w:ascii="仿宋_GB2312" w:fareast="仿宋_GB2312" w:h-ansi="宋体" w:cs="宋体"/>
<wx:font wx:val="仿宋_GB2312"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${obj.facilityName}</w:t>
</w:r>
</w:p>
</w:tc>
<w:tc>
<w:tcPr>
<w:tcW w:w="859" w:type="pct"/>
<w:gridSpan w:val="6"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p wsp:rsidR="00F5624C" wsp:rsidRPr="00B101C1" wsp:rsidRDefault="00F5624C" wsp:rsidP="00D93315">
<w:pPr>
<w:widowControl/>
<w:rPr>
<w:rFonts w:ascii="仿宋_GB2312" w:fareast="仿宋_GB2312" w:h-ansi="宋体" w:cs="宋体"/>
<wx:font wx:val="仿宋_GB2312"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B101C1">
<w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<wx:font wx:val="宋体"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>生产企业</w:t>
</w:r>
</w:p>
</w:tc>
<w:tc>
<w:tcPr>
<w:tcW w:w="1770" w:type="pct"/>
<w:gridSpan w:val="14"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:noWrap/>
<w:vAlign w:val="bottom"/>
</w:tcPr>
<w:p wsp:rsidR="00F5624C" wsp:rsidRPr="00B101C1" wsp:rsidRDefault="007B0767" wsp:rsidP="00D93315">
<w:pPr>
<w:widowControl/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体"/>
<wx:font wx:val="宋体"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="007B0767">
<w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体"/>
<wx:font wx:val="宋体"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${obj.specifications}</w:t>
</w:r>
</w:p>
</w:tc>
</w:tr>
<w:tr wsp:rsidR="00F5624C" wsp:rsidRPr="00B101C1" wsp:rsidTr="00A04754">
<w:trPr>
<w:trHeight w:val="20"/>
<w:jc w:val="center"/>
</w:trPr>
<w:tc>
<w:tcPr>
<w:tcW w:w="555" w:type="pct"/>
<w:vmerge/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p wsp:rsidR="00F5624C" wsp:rsidRPr="00B101C1" wsp:rsidRDefault="00F5624C" wsp:rsidP="00D93315">
<w:pPr>
<w:widowControl/>
<w:rPr>
<w:rFonts w:ascii="仿宋_GB2312" w:fareast="仿宋_GB2312" w:h-ansi="宋体" w:cs="宋体"/>
<wx:font wx:val="仿宋_GB2312"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
</w:p>
</w:tc>
<w:tc>
<w:tcPr>
<w:tcW w:w="774" w:type="pct"/>
<w:gridSpan w:val="2"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p wsp:rsidR="00F5624C" wsp:rsidRPr="00B101C1" wsp:rsidRDefault="00F5624C" wsp:rsidP="00D93315">
<w:pPr>
<w:widowControl/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体"/>
<wx:font wx:val="宋体"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B101C1">
<w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<wx:font wx:val="宋体"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>执行标准</w:t>
</w:r>
</w:p>
</w:tc>
<w:tc>
<w:tcPr>
<w:tcW w:w="3672" w:type="pct"/>
<w:gridSpan w:val="24"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p wsp:rsidR="00F5624C" wsp:rsidRPr="00B101C1" wsp:rsidRDefault="007B0767" wsp:rsidP="00213822">
<w:pPr>
<w:widowControl/>
<w:rPr>
<w:rFonts w:ascii="仿宋_GB2312" w:fareast="仿宋_GB2312" w:h-ansi="宋体" w:cs="宋体"/>
<wx:font wx:val="仿宋_GB2312"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="007B0767">
<w:rPr>
<w:rFonts w:ascii="仿宋_GB2312" w:fareast="仿宋_GB2312" w:h-ansi="宋体" w:cs="宋体"/>
<wx:font wx:val="仿宋_GB2312"/>
<w:kern w:val="0"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${obj.factoryAndCountry}</w:t>
</w:r>
</w:p>
</w:tc>
</w:tr>
</#list>