ITPub博客

首页 > 应用开发 > Java > 利用freemarker生成基于word模板的word文档

利用freemarker生成基于word模板的word文档

Java 作者:安全剑客 时间:2020-09-19 10:18:28 0 删除 编辑
FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。

freemarker下载地址: http://freemarker.incubator.apache.org/freemarkerdownload.html

word模板转换为ftl模板

找到word模板文件,在需要替换的地方使用 ${paramName}作为参数名【paramName只是一个示例】,将word另存为xml文件

利用freemarker生成基于word模板的word文档利用freemarker生成基于word模板的word文档

利用freemarker生成基于word模板的word文档利用freemarker生成基于word模板的word文档

修改xml文件,打开xml文件之后可以看到我们的占位符可能

会被xml标记分隔开,我们需要进行修改,删除占位符周边的标记从而使得参数占位符作为一个整体

利用freemarker生成基于word模板的word文档利用freemarker生成基于word模板的word文档

编写项目代码,引用freemarker的jar包,将按以上方式获得的ftl模板添加到项目中,编写工具类。

利用freemarker生成基于word模板的word文档利用freemarker生成基于word模板的word文档
  
利用freemarker生成基于word模板的word文档利用freemarker生成基于word模板的word文档

控制器调用代码
利用freemarker生成基于word模板的word文档利用freemarker生成基于word模板的word文档

原文地址:https://www.linuxprobe.com/freemarker-word-template.html

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31559985/viewspace-2722471/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-11-01

  • 博文量
    1355
  • 访问量
    880501