office 文件的在线预览和编辑一直是一个难题,但是我们在很多管理系统中都需要用到这个功能,至少是预览功能,通常的解决方案是把所有的文件转成 PDF,而 PDF 可以很方便在 Web 上查看。
2010 年微软推出了 Office Web Apps,可在线编辑和查看 office 文件,2016 年改名为 Office Online Server。
想体验一下可以试试 Office 免费在线版(不需购买 Office 365 就可以使用) https://www.office.com/?auth=1

功能和安装在计算机上的 Office 软件功能还是弱一些,如果只是日常的一些文字的输入排版,没用到高级功能的话,Web 版的 Office 完全够用。
Office Online Server 一般是在公司内部部署,可以在内部管理系统中集成在线编辑和查看 Office 文件的功能。
下载安装文件
官方的下载地址需要 license,我们只能从其他渠道下载安装包,msdn itellyou
部署 Office Online Server
一般是需要两台服务器,一台域控制器,一台部署 Office Online Server
官方部署步骤 部署 Office Online Server
安装好系统后,千万别更新,千万别更新,千万别更新。
安装好系统后,千万别更新,千万别更新,千万别更新。
安装好系统后,千万别更新,千万别更新,千万别更新。
创建 Office Online Server 场
New-OfficeWebAppsFarm -InternalUrl "http://servername" --ExternalUrl "http://192.168.100.1" -AllowHttp -EditingEnabled
测试
安装好之后,有一个测试页面可以测试一下,
http://[office.domain]/op/generate.aspx
可以输入共享文件的路径测试一下
所有支持的文件格式以及对应的编辑和查看的URL
http://[office.domain]/hosting/discovery
WOPI Host 集成
安装好之后需要在内部管理系统中集成 Office 文件在线编辑和查看的功能,需要在自己开发的系统中支持WOPI协议,可以参考github上的wopihost
遇到的问题,Word编辑页面可以打开,查看页面打不开,去掉 CheckFileInfo 返回的 SHA256 就可以。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。