是否有任何開源或商業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. 如何從C#打印Word文檔?
- 2. 如何生成要從Web服務打印的XAML WPF文檔?
- 3. 如何從Web服務打印HTML文檔?
- 4. 從數據庫或Web服務打開WORD文檔
- 5. 從作爲Windows服務運行的Java應用程序打印word文檔(.docx)
- 6. 從SIlverlight服務Word文檔
- 7. 如何在不打開Java的情況下打印Word文檔?
- 8. Powershell打印Word文檔
- 9. Applescript打印Word文檔
- 10. 從excel vba打印word文檔
- 11. 如何在java中打印excel文件和word文檔?
- 12. 無法使用Java打印機打印文檔服務(JPS)
- 13. 從打印設置打印Word文檔(Aspose生成)
- 14. 如何將Word文檔從ASP.NET Intranet保存回主服務器?
- 15. 從web服務器打印文本文件到python程序打印錯誤
- 16. 如何從Windows服務打印PDF文檔
- 17. 用於將HTML文檔打印到網絡打印機的.NET Web服務
- 18. 使用JNA打印MS Word文檔
- 19. C#WCF服務| Word文檔
- 20. Word文檔打印沒有找到
- 21. VB - 打印Word文檔hidden/Visible = False
- 22. 使用exec()打印Word文檔
- 23. 從javascript打開word文檔
- 24. 從IE打開Word文檔
- 25. 從VBA打開word文檔
- 26. ASP.NET打印(MVC)SharePoint中的Word文檔
- 27. Word文檔document.PrintOut不會打印到特定打印機
- 28. 用Java打開Microsoft Word docx文件
- 29. 如何使用Java打印文檔?
- 30. 的System.out.println打印服務器
從服務器打印?這意味着什麼,渲染到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