如何使用Java结合Freemarker模板来创建Word文档?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2267个文字,预计阅读时间需要10分钟。
目录+1. 准备模板+2. 代码实现+3. PDF文件加水印+1. 准备模板+模板+数据+=模型+1. 将准备好的Word模板文件另存为.xml文件(PS:建议使用WPS创建Word文件,不建议使用Office)+2. 将.xml文件重命名
目录
- 1. 准备模板
- 2. 代码实现
- 3. PDF文件加水印
1. 准备模板
模板 + 数据 = 模型
1、将准备好的Word模板文件另存为.xml文件(PS:建议使用WPS来创建Word文件,不建议用Office)
2、将.xml文件重命名为.ftl文件
3、用文本编辑器打开.ftl文件,将内容复制出来,格式化一下,再覆盖原来的内容
(PS:格式化一下是为了方便查找并设置变量/占位符,当然设置好模板参数变量以后可以再压缩后再写会.ftl文件)
另外,强烈不建议在word文件中去编辑设置模板变量,因为.docx文件在另存为.xml文件后,原先好好的一个变量可能就被拆开了,建议另存为之后再用文本编辑器打开去编辑。
本文共计2267个文字,预计阅读时间需要10分钟。
目录+1. 准备模板+2. 代码实现+3. PDF文件加水印+1. 准备模板+模板+数据+=模型+1. 将准备好的Word模板文件另存为.xml文件(PS:建议使用WPS创建Word文件,不建议使用Office)+2. 将.xml文件重命名
目录
- 1. 准备模板
- 2. 代码实现
- 3. PDF文件加水印
1. 准备模板
模板 + 数据 = 模型
1、将准备好的Word模板文件另存为.xml文件(PS:建议使用WPS来创建Word文件,不建议用Office)
2、将.xml文件重命名为.ftl文件
3、用文本编辑器打开.ftl文件,将内容复制出来,格式化一下,再覆盖原来的内容
(PS:格式化一下是为了方便查找并设置变量/占位符,当然设置好模板参数变量以后可以再压缩后再写会.ftl文件)
另外,强烈不建议在word文件中去编辑设置模板变量,因为.docx文件在另存为.xml文件后,原先好好的一个变量可能就被拆开了,建议另存为之后再用文本编辑器打开去编辑。

