2010-06-17 67 views
3

是否有任何開源或商業API可用於從Java應用程序打印Word文檔?如何從Java Web服務器打印Microsoft Word文檔?

+0

從服務器打印?這意味着什麼,渲染到HTML? – 2010-06-17 02:19:53

+1

從Tomcat服務器發送到打印機。 – 2010-06-17 02:23:13

+0

Java Web服務器?你的意思是一個servlet嗎?或者只是一個Java桌面應用程序?請在您的問題中添加更多信息。 – Jeff 2010-06-17 02:24:23

回答

1

爲了打印* .doc或* .docx文件,你需要呈現,最大的保真度文檔的應用程序,只有Microsoft Word中可以做到這一點。雖然有API可讓您打開文檔並提取內容,但似乎這對您沒有幫助。

這讓您只有一個選項 - COM自動化。有這樣的商業產品,也可能有免費的產品。 Here is an example

警告:Web服務器上的辦公自動化傳統上是一件麻煩的事情。這是資源密集型和不穩定的。我會嘗試圍繞它進行設計(即查看您是否可以更改文檔格式,或者創建方式或業務流程)。

+0

同意你的意見。但不幸的是,世界上沒有很多像Microsoft Word一樣簡單的解決方案。我甚至準備好購買一個商業可靠的API來保留我們系統中的Word文檔報告功能。 – 2010-06-18 00:14:07

+0

標記這個答案是正確的,因爲沒有其他更好的辦法。 – 2010-06-18 00:21:32