2012-06-13 70 views
3

我在Microsoft Word文件中有多個模型合約,每個文件多達20頁)。我想用Jasper Reports填寫這些合同。我可以使用Microsoft Word文件作爲JasperReports的報告模板嗎?

我試圖將文檔文件導入到iReport中,但這不起作用。

有沒有辦法將Microsoft Word文件轉換爲JasperReport模板?

+1

將Jasper引入等式有什麼特別的理由嗎?您可以使用各種技術填充Word文檔(保留其格式),例如合併字段,自定義xml數據綁定... Java是您的首選語言嗎? – JasonPlutext

+0

hi @khadher,關於這個問題的任何更新? – Angripa

回答

2

嘗試將doc轉換爲excel,而不是將excel用作ireport中的數據源。

編輯:基於OP的評論。

您不能使用Microsoft Word文件作爲JasperReport模板。您將需要爲JasperReports創建一個JRXML文件。使用rtf或html作爲文本字段的源代碼是可能的,但是這種字段的最終格式是相當純粹的。

您的其他選擇是不使用JasperReports並使用Apache Poi直接操縱Microsoft Word文件。

+0

如果我將文檔轉換爲Excel文件,我可能會丟失Word模板 – khadher

+1

,但您不能使用word作爲jasper報告模板,您將不得不爲jasper報告創建jrxml(jasper)文件。如何使用rtf或html作爲文本字段的源代碼有一些方法,但是這種字段的最終格式是相當純粹的。我想用msword文檔,你可以用http://poi.apache.org/來操作它。 –

+0

@Josef我根據你的評論編輯你的答案(因爲這回答了OP的問題) –

相關問題