用freemarker导出word时

更新时间:02-10 教程 由 孤己i 分享

用freemarker导出word时?

先说结论:没有什么合适的方案。

附两个替代方案供参考。

方案一:

放弃 freemarker 方案,使用 POI 项目进行代码写 word,这样生成的docx文件是支持查看的。不过国产的 WPS 依然有兼容性问题。

Apache POI - the Java API for Microsoft Documents

方案二:

加入 WPS 或者 微软,让他们移动端的App 也兼容OOXML 格式的文档

Freemarker 生成的 Word 文件的主要原理是:

通过手动创建的 flt 模板 生成 OOXML(Open Office XML) 格式的文件,命名为 doc 或 docx ,即可使用 Word 打开。

这类文件在PC 上 MS-Word 和 WPS 以及 Open Office 和Liber Office 都是兼容的,是一种开源的 Office 文件格式。

而目前的主流的 App :Google文档、WPS、Word 均不支持打开这个格式的 Word 文件。

声明:关于《用freemarker导出word时》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2202381.html