2015-10-30 47 views
0

在Stack和其他编程论坛上花费小时和小时后,我会问这个问题以获得Rex(Return Of Experience)。在Web服务器上打印Office文档的最佳方法

什么是实现所有项目目标的最佳方式:

没有的MS Office安装的O的Windows服务器上
  • 打印现有的Office文档(DOCX,DOC,也许有些XLS和XLSX)
  • 服务器
  • 打印,无需人工操作,因为它是一个Web服务器
  • 一个开源或免费的图书馆上会是我的第一选择,但我们可以买一个professionnal组件(将取决于多少费用)

我已经发现NpOi项目似乎阅读了这种格式的一大堆,但我没有看到它可以管理将文件发送到打印机!我错了 ?

我没有在StackOverflow上看到一个好的相关问题,但如果有人有一个很好的链接,我会感兴趣。从图卢兹\法国

+0

经过一番更多的搜索,似乎Apsose商业解决方案是一个很好的商业解决方案。 http://stackoverflow.com/questions/7665062/office-documents-to-pdf?rq=1 我们可以使用免费库来做同样的事吗? – sstassin

回答

0

你可以使用任何第三方的组件(例如,阅读Aspose)

问候用于在服务器端打印文档。

请注意,Microsoft目前不推荐并且不支持来自任何无人值守的非交互式客户端应用程序或组件(包括ASP,ASP.NET,DCOM和NT服务)的Microsoft Office应用程序自动化,因为Office在此环境中运行时可能会出现不稳定的行为和/或死锁。

如果您正在构建一个在服务器端上下文中运行的解决方案,则应该尝试使用对于无人执行安全的组件。或者,您应该尝试找到允许至少部分代码运行客户端的替代方案。如果您从服务器端解决方案使用Office应用程序,则该应用程序将缺少成功运行所需的许多必要功能。此外,您将面临整体解决方案稳定性的风险。请阅读Considerations for server-side Automation of Office文章中的更多内容。

+0

确实如此,官方的建议非常清楚在服务器环境中不使用Ofiice自动化。 我看到了有关http://www.syncfusion.com解决方案的良好用户建议。 – sstassin

相关问题