我试图使用Freemarker 转换 XML Word文档到标准的DOC。例如:
- 我生成一个Word文档(
A.doc
),然后保存为XML Word文档(A.xml
)。 - 在Freemarker上,我导入
A.xml
并将其导出为2003 Word (B.doc
)。 - 在POI中,我导入转换的DOC (
B.doc
)。(POI 不能读取XML文档)
问题是:转换的文档并不是真正的DOC,它是一个XML文档,
所以POI无法打开它
如何使用Freemarker生成真正的 DOC,而不是XML word文档?
您的方法可能不起作用,因为FreeMarker是为生成文本输出而设计的。经典的Word DOC文件不是很"文本",所以我认为FreeMarker不适合你的任务。
(旁注:但RTF可能工作)