Enjoy渲染....


image.png

我这样导出的word文件会变成这样

image.png

同样的方式 我用freemarker导出就是一份正常的word文件。

我是什么地方没用对吗?有用过的人,能分享下吗?谢谢。

评论区

JFinal

2020-06-01 12:22

输出的格式取决于你的模板内容,你现在用的模板是 "1.ftl"。你需要将这个内容贴出来才好解决问题

你可以先输出到一个 .txt 文件,检查一下格式

此外,你的代码中有大量不需要的,new File、new FileOutputStream 这些都不需要,改成下面这样的:

String file = ...
Engine.use().setToClassPathSourceFactory().getTemplate("1.ftl").render(kv, file);

两行代码的事

泰戈尔

2020-06-02 09:01

你的模板是不是freemarker的语法

2020-06-02 09:12

@泰戈尔 不是,我写了两种,我找到问题了。