将RTF文件转换为DOC

时间:2009-12-04 07:21:15

标签: java apache jasper-reports

我使用Jasper以doc格式生成报告,Jasper使用JRRTFExporter生成doc报告,但是我尝试使用POI比较doc报告,它会引发异常,说明一些头文件问题。有没有办法将rtf转换为jasper中的doc或任何可用于将rtf转换为doc的API?请帮忙!

3 个答案:

答案 0 :(得分:1)

有一些项目处理rtf文件,但它们都是第三方,所以 - 不可靠,特别是因为rtf不是开放格式。 最可靠的解决方案是使用文字自动化。使word打开rtf文件并将其保存为.doc文件的脚本将由任何语言的代码树字符串组成,并且可以轻松用Google搜索:)

答案 1 :(得分:0)

如果您愿意,可以使用Docmosis执行此操作,或者直接使用OpenOffice UNO API,因为您不需要Docmosis的任何其他功能。如果它是一个选项,使用Docmosis从头开始生成文档将减少开销,但你必须承担迁移的成本。

答案 2 :(得分:0)

使用Document对象在Microsoft.Office.Interop.Word应用程序中加载RTF。从RTF读取后,您可以将加载的文档对象保存为Word格式(* .doc)。我想这可能是一个解决方案。我是用c#.Net 3.5

做到的