office 文件的在線預覽和編輯一直是一個難題,可是咱們在不少管理系統中都須要用到這個功能,至少是預覽功能,一般的解決方案是把全部的文件轉成 PDF,而 PDF 能夠很方便在 Web 上查看。git
2010 年微軟推出了 Office Web Apps,可在線編輯和查看 office 文件,2016 年更名爲 Office Online Server。github
想體驗一下能夠試試 Office 免費在線版(不需購買 Office 365 就可使用) https://www.office.com/?auth=1服務器
dom
功能和安裝在計算機上的 Office 軟件功能仍是弱一些,若是隻是平常的一些文字的輸入排版,沒用到高級功能的話,Web 版的 Office 徹底夠用。測試
Office Online Server 通常是在公司內部部署,能夠在內部管理系統中集成在線編輯和查看 Office 文件的功能。.net
官方的下載地址須要 license,咱們只能從其餘渠道下載安裝包,msdn itellyoucode
Office Online Server 語言包server
通常是須要兩臺服務器,一臺域控制器,一臺部署 Office Online Serverblog
官方部署步驟 部署 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
安裝好以後須要在內部管理系統中集成 Office 文件在線編輯和查看的功能,須要在本身開發的系統中支持WOPI協議,能夠參考github上的wopihost
遇到的問題,Word編輯頁面能夠打開,查看頁面打不開,去掉 CheckFileInfo 返回的 SHA256 就能夠。