Ms office 在windows服务器上安装Microsoft Office?

Ms office 在windows服务器上安装Microsoft Office?,ms-office,windows-server-2008,office-interop,Ms Office,Windows Server 2008,Office Interop,我无法用谷歌搜索一个简单明了的答案,所以我在这里试试运气 在基于windows的网络服务器上安装Microsoft office 2007\2010\2013,以便能够使用其在用户生成的文档上的操作间库进行一些服务器端转换和简单的自动操作,是否存在问题 如果是,在安装之前我需要知道什么吗?需要执照吗?这些的成本是多少?这与在客户端pc上安装office相同吗 提前感谢。Microsoft Office支持Windows Server操作系统-请在您的服务器上安装。但它不支持服务器端的自动化。该页

我无法用谷歌搜索一个简单明了的答案,所以我在这里试试运气

在基于windows的网络服务器上安装Microsoft office 2007\2010\2013,以便能够使用其在用户生成的文档上的操作间库进行一些服务器端转换和简单的自动操作,是否存在问题

如果是,在安装之前我需要知道什么吗?需要执照吗?这些的成本是多少?这与在客户端pc上安装office相同吗


提前感谢。

Microsoft Office支持Windows Server操作系统-请在您的服务器上安装。但它不支持服务器端的自动化。该页说明如下:

Microsoft目前不建议也不支持从任何无人参与、非交互的客户端应用程序或组件(包括ASP、ASP.NET、DCOM和NT服务)自动化Microsoft Office应用程序,因为Office在此环境中运行时可能会表现出不稳定的行为和/或死锁。


如果您正在构建一个在服务器端上下文中运行的解决方案,那么您应该尝试使用安全的组件来无人值守地执行。或者,您应该尝试找到至少允许部分代码在客户端运行的替代方案。如果使用服务器端解决方案中的Office应用程序,该应用程序将缺少许多成功运行所需的功能。此外,您将面临整体解决方案稳定性的风险。

开发人员可以在Microsoft Office中使用自动化来构建自定义解决方案,使用Office产品内置的功能和特性。虽然这样的编程开发可以相对轻松地在客户端系统上实现,但如果从服务器端代码(如Microsoft Active server Pages(ASP)、ASP.NET、DCOM、,或者一个Windows NT服务。

这个问题的直接答案是:不。-为了实现服务器端办公自动化,我最终使用了Aspose.Net(谷歌Aspose)-这正是一个商业工具。(虽然不便宜,但效果很好)