java通过freemarker导出word循环合并表格单元格
本文主要讲解通过freemarker模板引擎来导出word,并且在word中包含表格的合并部分需要循环生成。
一、Java需要通过模板导出的word
如上图所示。物品的信息是循环部分。但是前面的表格是合并固定的。接下来我们将通过freemarker模板的方式来导出上述格式
二、创建freemarker模板
2.1首先将word的源文件另存为xml格式文件,如下
用文本工具打开xml文件。notepad++ 或者sublimetext都可以
打开后如上图,看起来很乱。这时候需要进行xml格式化。欢迎使用本站xml格式化工具
格式化以后如下:
格式化以后就好看多了。
首先我们需要去找到我们需要循环的表格
物品信息就是我们要循环的开始部分。
在这之前需要科普下word的xml是如何实现单元格合并的
主要就是
两个标签的组合。
首先了解下word的表格标签
物品信息
物品名称
刀
物品数量
2
上面是合并单元格的首行,所以你可以找到标签
标签说明:
---行标签---单元格标签
我们继续