是否有任何开源或商业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