2009-12-05 103 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具有非常令人印象深刻的過濾器以保存不同的格式。此外,大多數平臺都受到支持,因爲您尚未提及您正在運行的系統類型的任何限制。