Java使用FTL模板导出Word文档时,为何Office无法打开但WPS可以?

java在通过ftl模版填充数据,导出为word文档时,导出的xml格式,使用wps能打开,使用office打开就报错说无法打开文件。导出的doc格式,docx也不行

给ftl加上html标签,没得用,数据也是没得问题。
image.png
image.png

阅读 828
2 个回答

首先通过排除法,找到有问题的元素,即一部分一部分的去除文档内容,直到 Word 能打开为止,那么问题基本上可能出在最后一次去除的部分。接下来阅读 OOXML 相关文档,检查该部分是否符合规范。

不用怀疑,你这个需求和问题我都遇到过,就是因为你保存原文件模板另存为xml(或者通过xml再存为ftl格式)的时候用的是WPS,正确做法是使用word来另存为xml/ftl模板,最好选2003版本的兼容性好一点

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏