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);

posted @ 2019-11-08 17:53  zzxzxn  阅读(2235)  评论(0编辑  收藏  举报