ftl转成word


FreeMarker是一种模板引擎,即一种基于模板和要改变的数据,来生成输出文本的通用工具,

FreeMarker的使用方式

1.导入freemarker依赖

2.创建类,类中创建一个configuration对象

3.告诉config对象模板文件存放路径

有三种方式取得模板路径:类路径、文件系统、以及Servlet Context

Configuration configuration = new Configuration();
configuration.setClassForTemplateLoading(Class clazz, String pathPrefix);根据类加载路径判断,pathPrefix要以/开头
configuration.setDirectoryForTemplateLoading(File dir); 会抛出IOException(基于文件系统,可直接写windows文件目录)
configuration.setServletContextForTemplateLoading(Object servletContext, String path);(context, "/ftl")代表/WebRoot/ftl目录

4.从config对象中获得模板对象,需要制定一个模板文件的名字。

t = configuration.getTemplate(fileName);该fileName为模板名

5.创建一个Map对象放置参数

6.然后就是输出文件路径及名称

7.套用模板,替换变量 t.getTemplate(fileName);


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM