java根据模板导出word

2017-04-19  本文已影响0人  邪恶的康康

参考http://blog.csdn.net/y_love_f/article/details/41595647

1、首先制作模板

文件另存为XML文件,XML文件重命名为ftl。若出现格式字符${name}被断开的情况,可选中该格式字符,清除格式之后再保存为XML文件。

循环处理:

模板中明细表中的数据是一个集合,我们需要循环遍历才能够将数据全部注入,这个时候我们就会用到了FreeMarker本身的语法了。
循环:

<#list array as bean>
  ${bean.property}
</#list>

代码放在表格的开头和结尾,也即是将表格中的标签包括在循环里面,并表格中的字符 ${number} 替换为${bean.number},这样子就可以了。<#list array as bean><w:tr ……>…${bean.number}…</w:tr></#list>

2、准备数据

上一篇 下一篇

猜你喜欢

热点阅读