如何使用Freemarker将XML Word文档转换为DOC?

时间:2011-10-13 10:10:03

标签: java apache-poi freemarker

我正在尝试使用Freemarker XML Word文档转换为标准DOC。例如:

  1. 我生成Word文档(A.doc),然后将其另存为XML Word文档(A.xml)。
  2. 在Freemarker上,我导入A.xml并将其导出为2003 Word(B.doc)。
  3. 在POI中,我导入转换后的DOC(B.doc)。 (POI 无法读取XML文档。)
  4. 问题是:转换后的文档实际上不是DOC,它是XML文档
    所以POI无法打开它。

    如何使用Freemarker生成真实的 DOC,而非XML文档?
    我正在使用Linux。

1 个答案:

答案 0 :(得分:3)

您的方法可能无法正常工作,因为FreeMarker旨在生成文本输出。经典Word DOC文件不是非常“文本”,所以我认为FreeMarker不适合您的任务。

(旁注:但RTF可能有用)