【发布时间】:2009-12-04 07:21:14
【问题描述】:
我使用 Jasper 生成文档格式的报告,Jasper 使用 JRRTFExporter 生成文档报告,但是当我尝试使用 POI 比较文档报告时,它会抛出异常,说明一些标题问题。有没有办法将 rtf 转换为 jasper 中的 doc 或任何可用于将 rtf 转换为 doc 的 API?请帮忙!
【问题讨论】:
标签: java apache jasper-reports
我使用 Jasper 生成文档格式的报告,Jasper 使用 JRRTFExporter 生成文档报告,但是当我尝试使用 POI 比较文档报告时,它会抛出异常,说明一些标题问题。有没有办法将 rtf 转换为 jasper 中的 doc 或任何可用于将 rtf 转换为 doc 的 API?请帮忙!
【问题讨论】:
标签: java apache jasper-reports
有一些处理 rtf 文件的项目,但它们都是第三方的,所以 - 不可靠,特别是因为 rtf 不是开放格式。 最可靠的解决方案是使用单词自动化。使 word 打开 rtf 文件并将其保存为 .doc 文件的脚本将由任何语言的代码树字符串组成,并且可以很容易地用谷歌搜索 :)
【讨论】:
如果需要,您可以使用 Docmosis 来执行此操作,或者直接使用 OpenOffice UNO API,因为您不需要 Docmosis 的任何其他功能。如果可以选择,使用 Docmosis 从头开始生成 doc 会减少开销,但您必须承担迁移成本。
【讨论】:
使用 Document 对象在 Microsoft.Office.Interop.Word 应用程序中加载 RTF。从 RTF 读取后,您可以将加载的文档对象保存为 Word 格式 (*.doc)。我想这可能是一个解决方案。我使用 c# .Net 3.5 做到了这一点
【讨论】: