DistChen

在线浏览 Office 文档之 Office Web Apps

Office Web Apps 由 Microsoft 提供,对于在线浏览、编辑office文档的能力,那自然是其它类似产品不能比的,参照 office online。我自然也被其吸引了,相信在很多公司里面在线浏览、编辑office文档是一个刚需。在没接触这个之前,我就是写了一个相应的东西来满足此类要求(肯定是远远不能与此相比的,后续也会在另一篇文章(在线浏览 Office 文档的实现)里面总结出来,有兴趣可以留意)。由于其如此华丽,自然要去探探底,在失败了多次之后,总算是成功部署了,这里就总结下来方便大家参考。

准备域控服务器

操作系统:Windows Server 2012 R2
计算机名:dc
IP地址:192.168.1.135
子网掩码:255.255.255.0
网关:192.168.1.2
DNS:127.0.0.1
根域名:chenyp.com
关闭防火墙

准备 Office Web Apps 服务器

操作系统:Windows Server 2012 R2
计算机名:office
IP地址:192.168.1.136
子网掩码:255.255.255.0
网关:192.168.1.2
DNS:192.168.1.135
隶属域:chenyp.com
关闭防火墙

这里写图片描述

安装 .NetFramework 4.5.2

这里写图片描述

添加相应的角色和功能

IIS 管理控制台、常见的HTTP功能、默认文档、静态内容、请求筛选、Windows 身份验证、.NET Extensibility
4.5、ASP.NET 4.5、ISAPI 扩展、ISAPI 筛选器、服务器端包含、静态内容压缩、动态内容压缩、墨迹和手写服务

Add-WindowsFeature
Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45

这里写图片描述
这里写图片描述
这里写图片描述

安装 office web apps 2013

这里写图片描述

安装补丁包

这里写图片描述

安装语言包

这里写图片描述

创建 Office Web Apps Server 服务器场

执行下面的命令:

New-OfficeWebAppsFarm -InternalURL “http://192.168.1.136
-ExternalURL “ http://192.168.1.136“ -AllowHttp -EditingEnabled –OpenFromUrlEnabled

这里写图片描述

直接回车即可,成功后有如下信息:
这里写图片描述

验证是否成功创建 Office Web Apps Server 服务器场。访问 http://192.168.1.136/hosting/discovery ,如果 Office Web Apps Server 部署成功,在浏览器中可以看到 Web 应用程序开放平台接口 (WOPI) 协议发现 XML 文件。该文件的前几行应类似以下示例。

这里写图片描述

这样就是部署成功了。如果要具体浏览某个文件,访问这个地址http://192.168.1.136/op/generate.aspx,指定相应的文件即可在线浏览了。

这里写图片描述

至此,部署工作就大功告成了。至于怎么将自己的程序与office web apps 整合起来,将在另一篇文章《Asp.net 程序与 Office Web Apps 整合》里面进行介绍。

坚持原创技术分享,您的支持将鼓励我继续创作!