在Windows服务器上安装Microsoft Office?

时间:2015-02-21 18:41:20

标签: ms-office windows-server-2008 office-interop

我无法直接回答这个简单的答案,所以我在这里试试运气。

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

如果是,在安装之前有什么我需要知道的吗?需要任何许可证?这些费用是多少?是否与在客户端PC上安装办公室相同?

提前致谢。

3 个答案:

答案 0 :(得分:2)

Microsoft Office支持Windows Server操作系统 - 可以随意在服务器上安装它。但它不支持服务器端服务器端的自动化。 Considerations for server-side Automation of Office页面说明了以下内容:

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

如果要构建在服务器端上下文中运行的解决方案,则应尝试使用已为安全无人值守执行的组件。或者,您应该尝试找到允许至少部分代码在客户端运行的替代方法。如果从服务器端解决方案使用Office应用程序,则应用程序将缺少许多成功运行的必要功能。此外,您将承担整体解决方案稳定性的风险。

答案 1 :(得分:0)

开发人员可以使用Microsoft Office中的自动化来构建使用Office产品中内置功能和功能的自定义解决方案。虽然这种程序化开发可以相对容易地在客户端系统上实现,但是如果自动化从服务器端代码(如Microsoft Active Server Pages(ASP),ASP.NET,DCOM或Windows NT)发生,则会出现许多复杂情况。服务。

答案 2 :(得分:-1)

现在可以通过Office365进行任何操作吗?我了解微软不希望人们能够允许其他人通过API操作Excel实例,因为它实质上破坏了他们的整个业务模型(为什么要购买Excel却只能使用别人的副本等)

但是,由于Microsoft现在已经建立了更多Office365,并且可以在这里托管文件并以API驱动的方式(Sharepoint,OneDrive等)访问它们,可以使用Microsoft自己的基础结构来实现以下目的:远程评估通过这些服务之一托管的电子表格?