一、word xml 2003 常用标签
<w:body>:包含word内容;
<wx:sect>:大标题;
<w:p>:段落开始的标识;
<wx:sub-section>:对应每一个大纲级别,每增加一个大纲级别,就要多一个;
<w:tbl>:表格开始的标识;
<w:r>表格中增加一行;
<w:c>表格中行中增加一列;
二、freemarker使用
本人项目中使用场景:
1、list遍历值填充
<#list _listname as _listvo>
${_listvo.property}
</#list>
列表循环,代码中定义一个map,键值与此处定义的_listname一致,值为一个list,
一般环绕于<w:tc></w:tc>外围,即遍历list内容来填充表格对应的行的内容;
2.单个变量填充
${()!""}
对应代码中传值用的map的键值,接收一个单个变量,此处添加判断若为空值时用""中内容替换,
用于单个变量值的填充;
3.Map遍历值填充
<#list _mapName?keys as _key>
${_key}--获取key值
_mapName[key]--获取value值
</#list>
4.复杂Map(map中嵌套list)
<#list _mapName?keys as _key>
<#assign _list = _mapName[_key]>
<#list _list as vo>
<vo._getproperty>
</#list>
</list>
5.if判断
<#if _parameter??>
</#if>
判断传入的变量是否为空,若不为空则进入该标签环绕的代码块;