在ms word(97-2003)中导出报告而不在jasper报告中使用RTFExporter

时间:2009-12-05 08:58:59

标签: java ms-word jasper-reports

我有一份报告,需要使用jasper报告以纯文字格式(97-2003)导出。但Jasper使用RTFExporter以doc格式导出报告,我使用POI读取报告,它会抛出错误,说它不是纯粹的单词。任何人都可以使用Jasper报告帮助如何生成单词报告。请帮忙!

2 个答案:

答案 0 :(得分:1)

我很确定你不能做比Jasper更接近RTF的事情。如果您无法替换Jasper报告,那么您需要找到能够读取RTF并将其呈现为DOC的内容。 您可以使用Docmosis来读取RTF并吐出DOC。 Docmosis基于OpenOffice和Java,OpenOffice具有令人印象深刻的过滤器,可以保存不同的格式。此外,大多数平台都受支持,因为您没有提到对正在运行的系统类型的任何限制。

答案 1 :(得分:0)

Aspose.Total将允许您从Jasper生成.doc文件。

  

Aspose.Words for JasperReports是   只有市场上已知的解决方案   可以从中导出报告   JasperReports和JasperServer来   Microsoft Word文档(DOC),Office   Open XML(OOXML,DOCX),Rich Text   格式(RTF),OpenDocument文本(ODT),   网页(HTML)和纯文本(TXT)   格式。

但它看起来相当昂贵。