是否有任何開源或商業API可用於從Java應用程序打印Word文檔?如何從Java Web服務器打印Microsoft Word文檔?
回答
爲了打印* .doc或* .docx文件,你需要呈現,最大的保真度文檔的應用程序,只有Microsoft Word中可以做到這一點。雖然有API可讓您打開文檔並提取內容,但似乎這對您沒有幫助。
這讓您只有一個選項 - COM自動化。有這樣的商業產品,也可能有免費的產品。 Here is an example。
警告:Web服務器上的辦公自動化傳統上是一件麻煩的事情。這是資源密集型和不穩定的。我會嘗試圍繞它進行設計(即查看您是否可以更改文檔格式,或者創建方式或業務流程)。
同意你的意見。但不幸的是,世界上沒有很多像Microsoft Word一樣簡單的解決方案。我甚至準備好購買一個商業可靠的API來保留我們系統中的Word文檔報告功能。 – 2010-06-18 00:14:07
標記這個答案是正確的,因爲沒有其他更好的辦法。 – 2010-06-18 00:21:32
我想你可以通過命令行來完成它。看看這裏:http://fvue.nl/wiki/ClassExec#Printing
你也可能想看看這個How can I print Office documents from .NET in a uniform manner?
另一個可能性是使用OpenOffice在命令行打印。
"C:\Program Files\OpenOffice.org 2.3\program\soffice.exe" -pt "Lexmark T640 (MS)" "c:\word_documents\AAA_TEST_DMHM_53317_696198.doc"
- 1. 從Web服務器編輯Word文檔
- 2. 如何從C#打印Word文檔?
- 3. 如何從Web服務打印HTML文檔?
- 4. 如何生成要從Web服務打印的XAML WPF文檔?
- 5. 從數據庫或Web服務打開WORD文檔
- 6. 從SIlverlight服務Word文檔
- 7. 從作爲Windows服務運行的Java應用程序打印word文檔(.docx)
- 8. 打印Word文檔或PDF
- 9. 如何在不打開Java的情況下打印Word文檔?
- 10. 在Web服務器上打印Office文檔的最佳方法
- 11. Powershell打印Word文檔
- 12. Applescript打印Word文檔
- 13. 從excel vba打印word文檔
- 14. Word文檔從特定紙盒打印
- 15. 如何在java中打印excel文件和word文檔?
- 16. 無法使用Java打印機打印文檔服務(JPS)
- 17. 從IE打印Word文檔時不打開打印對話框
- 18. 運行服務時打開word文檔
- 19. 如何從webdav編輯word文檔?
- 20. 如何設置文檔Web服務器
- 21. 從打印設置打印Word文檔(Aspose生成)
- 22. 如何將Word文檔從ASP.NET Intranet保存回主服務器?
- 23. 從web服務器打印文本文件到python程序打印錯誤
- 24. 如何編輯自定義(服務器)文檔屬性 - Microsoft Word 2013(VB宏)
- 25. 如何從Windows服務打印PDF文檔
- 26. 用於將HTML文檔打印到網絡打印機的.NET Web服務
- 27. 在MS Word中打開存儲在服務器上的文檔
- 28. C#WCF服務| Word文檔
- 29. 使用JNA打印MS Word文檔
- 30. 打印多個Word文檔到PDF
從服務器打印?這意味着什麼,渲染到HTML? – 2010-06-17 02:19:53
從Tomcat服務器發送到打印機。 – 2010-06-17 02:23:13
Java Web服務器?你的意思是一個servlet嗎?或者只是一個Java桌面應用程序?請在您的問題中添加更多信息。 – Jeff 2010-06-17 02:24:23