如何使用Java结合Freemarker模板来创建Word文档?

2026-05-24 03:572阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2267个文字,预计阅读时间需要10分钟。

如何使用Java结合Freemarker模板来创建Word文档?

目录+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分钟。

如何使用Java结合Freemarker模板来创建Word文档?

目录+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文件后,原先好好的一个变量可能就被拆开了,建议另存为之后再用文本编辑器打开去编辑。

阅读全文