2009-12-05 76 views
0

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

+0

97-2003要求来自哪里? POI现在可以处理OpenXML(.docx)。 – JasonPlutext 2009-12-08 23:57:44

回答

0

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

使用Aspose.Words JasperReports的是市场 使得从 JasperReports的和的JasperServer到 Microsoft Word文档(DOC),办公 的Open XML(OOXML,DOCX)可能导出报表上 唯一已知的解决方案, Rich Text 格式(RTF),OpenDocument文本(ODT), 网页(HTML)和纯文本(TXT) 格式。

虽然它看起来相当昂贵。

+0

我正在考虑将docx4j与jasper报告集成,这将提供一个开源选项。 – JasonPlutext 2009-12-08 23:58:51

1

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