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 则地址为=> 192.168.0.190:9000
⼆、具体使⽤案例
特别说明:此处运⽤到了onlyOffice的【预览】与【编辑】功能。编辑功能需要⽤到‘回调函数’;
1.回调函数代码部分,PATH_FOR_SAVE是计算机⽂件夹的绝对路径,其中将保存⽂件,包括⽂件名.最终的结果⼀定要返回”{“error”:0}”;不然office预览保存功能会受影响。接⼝写好后,发布即可。
execl函数 linux2.前端调⽤实现
a.其中引⽤的js包 xxx/web-apps/apps/api/documents/api.js,
xxx=你部署OnlyOffice的服务器地址,如: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官⽅传送门:
好,完结~
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论