近期遇到一個需求:在android端中實現office文件預覽。因爲是混合app項目,採用的cordova框架,cordova也沒有相關插件,所以作了一番調研,有如下幾個解決方案:html
因爲二、4項不符合項目實際狀況被否決,因而對office web apps進行了一番研究,特此分享給你們。android
因爲office web apps如今被微軟下架了,網上基本找到不安裝包,我就放在網盤中,有須要的同窗能夠自行下載:
連接:https://pan.baidu.com/s/1Yb22...
提取碼:91qyweb
轉換文檔須要兩臺服務器,一臺爲域控server,另一臺爲轉換server。(安裝office web
apps的服務器必須加域才能安裝成功)
Windows server 2012 產品祕鑰一枚:VDNYM-JBKJ7-DC4X9-BT3QR-JHRGY。按照要求安裝由GUI 的服務器。系統安裝你們都會,不在贅述,安裝完畢重啓。redis
域控服務器的部署能夠參照下面這篇文章,做者寫的很詳細了,只要按照步驟就能夠安裝成功的。
office web apps 部署-搭建域控服務器shell
須要注意域控服務器的IP地址配置,使用固定IP,DNS必須指向本機,設置爲本機IP地址或者127.0.0.1
windows
教程參考文章 Office web apps 安裝及預覽office文檔,對其中一些的地方作了補充和說明
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
這段PowerShell的意思 是啓用 Windows的相關的角色和功能,如墨跡手寫服務,ASP.NET 4.5,IIS服務等。
回車按照要求進行選擇,等一會安裝完畢。以下圖所示:瀏覽器
安裝完成後重啓,切換到域控服務器,管理中選擇添加服務器,名稱填寫轉換服務器的計算機名稱,當即查找。而後添加到右邊,肯定。服務器
在域控服務器中,全部服務器顯示兩臺服務器,並都是聯機狀態則表示成功:可能會出現 聯機-訪問被拒絕 但並沒有影響
網絡
至此,服務器安裝完成。app
安裝前,先安裝 Visual C++ Redistributable Packages for Visual Studio 2013
Visual C++ Redistributable for Visual Studio 2015
若是不是這兩個版本則卸載後安裝,不然可能會安裝錯誤。
上述安裝以後重啓。不然接下來的操做中,PowerShell識別不了相關的cmdlet命令。
若是不想重啓的話,能夠在PowerShell中鍵入以下命令以加載Office Web Apps管理命令集
要使用管理員方式運行
Import-Module OfficeWebApps
而後輸入如下命令佈署Office Web Apps
New-OfficeWebAppsFarm –InternalURL "http://OfficeWebApps.test.cn" -ExternalURL "http://192.168.52.128" –AllowHttp –EditingEnabled –OpenFromUrlEnabled
其中http://OfficeWebApps.test.cn的OfficeWebApps.test.cn 爲轉換服務器的計算機全名。計算機全名能夠 計算機右鍵-屬性 進行查看。
New-OfficeWebAppsFarm 的使用及各參數含義能夠去微軟官網查看: New-OfficeWebAppsFarm
-InternalURL:內網瀏覽地址 - 設置爲計算機全名
-ExternalURL:外網瀏覽地址 - 設置爲轉換服務器的IP地址
-AllowHttp 容許80端口訪問
-OpenFromUrlEnabled 容許經過url方式進行預覽
回車,會出現提示:
輸入」y」,回車。成功的話,會返回列表信息:
在瀏覽器中輸入:http://192.168.52.128,出現以下所示即爲成功:
在瀏覽器中輸入:http://192.168.52.128/hosting... 或http://OfficeWebApps.test.cn/...,出現以下所示即爲成功:
在瀏覽器中輸入: http://192.168.52.128/op/view...,若能預覽即爲成功。