OnlyOffice 部署與使用


     Onlyoffice為office類文檔預覽支持服務,該服務需在Linux系統上運行,需要用Docker容器技術。

 

以下步驟皆在Linux系統中操作。

一、OnlyOffice部署

 

1.安裝Docker

  

yum install docker ‐y

  

2.啟動守護進程

 

systemctl start docker

  

3.Docker安裝完成后,將OnlyOffice鏡像從Docker拉取

 

sudo docker pull onlyoffice/documentserver

  

4.啟動Docker

 

systemctl start docker

  

5.啟動Document Server鏡像,並映射9000端口至本地

 

docker run -d -p 9011:80 onlyoffice/documentserver

  

6.測試訪問部署的服務是否可以正常訪問

   例:如我IP為192.168.0.190 則地址為=> http://192.168.0.190:9000

 

 

 

 

 

 

 

 

二、具體使用案例

 

  特別說明:此處運用到了onlyOffice的【預覽】與【編輯】功能。編輯功能需要用到‘回調函數’;

 

1.回調函數代碼部分,PATH_FOR_SAVE是計算機文件夾的絕對路徑,其中將保存文件,包括文件名.最終的結果一定要返回”{“error”:0}”;不然office預覽保存功能會受影響。接口寫好后,發布即可。

 

    

 

 

 

 

 

 

2.前端調用實現

 

    

 

 

 a.其中引用的js包 https://xxx/web-apps/apps/api/documents/api.js,

xxx=你部署OnlyOffice的服務器地址,如:http://192.168.0.190/web-apps/apps/api/documents/api.js

 

 b.key:隨機字符串,每次訪問都需要賦一個隨機值,不然會有緩存問題存在。

 

 c.url:需要訪問的文件的地址。

 

 d.callbackUrl:回調地址,即上述c#寫的程序發布后的站點地址。

 

 e.documentType:將根據訪問的office類型不同而不同;

(doxc|doc:text,xlsx|xls:spreadsheet,ppt|pptx:presentation,csv:csv,odt:odt,  txt:txt,ods:ods,odp:odp)

 

 

 

 -:調用成功后的展示頁面將為以下所示(Excel舉例):

    

 

 

 

 --:onlyOfficeAPI官方傳送門: https://api.onlyoffice.com/

 

 

 

 

                好,完結~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM