onlyoffice 进阶开发 去除连接器(connector)限制 jsApi直接操作word/excel
  eshgRBonckP8 2023年11月22日 31 0

阅读须知:本文针对有对word/excel进行js操作的需求,需要在页面使用js对word/excel进行直接操作,而不是简单的打开。

本次改造基于V7.3.3进行,已经去除:连接器(connector)限制

可以自由调用http://Api.xxx()、connector.executeMethod()、connector.callCommand()

已经自行改造过docker更新进入仓库。

小伙伴们须知:改造后的office docker需要付费(875元),等于wps一个月费用

欢迎大家一起交流:V:cao_rui_jian_xiong


资源包结构:

内容包括:前后端Demo页面,完整docker、sdk-all.js等明文解析
    
完整使用:word/excel连接器(connector) 、 表单填充(Filling out the form)
    
你可以根据自身需求做自定义二次开发

onlyoffice 进阶开发 去除连接器(connector)限制 jsApi直接操作word/excel_onlyoffice

一、项目背景

之前项目中需要用到在线的office功能
    包含:预览、编辑、js级别的office操作,所以选型onlyoffice。

二、遇到瓶颈

onlyoffice只提供了基础的容器服务,对于进阶的jsApi或者更多功能是没有的。 
官方的连接器(connector)、表单填(Filling out the form)、其他Api都没法使用。


三、结果

我就进行了二次开发,connector等打通,编写自己的connector,然后有了这篇文章。

四、官方文档:

https://api.onlyoffice.com/editors/interactingoutside/fillingform
这是基础配置、环境搭建等。 

https://api.onlyoffice.com/docbuilder/spreadsheetapi/apiworksheet/getselection
这里是前端js对文档进行操作

五、你会遇到的:

在开发中会遇到特定的需求

比如:点击页面按钮,设置某个单元格的内容等等等等

再比如这样:获取单元格的内容,填入页面的formData等等等等。

onlyoffice 进阶开发 去除连接器(connector)限制 jsApi直接操作word/excel_onlyoffice_02

onlyoffice 进阶开发 去除连接器(connector)限制 jsApi直接操作word/excel_onlyoffice_03


再比如:对word操作一下,表单自动绑定

onlyoffice 进阶开发 去除连接器(connector)限制 jsApi直接操作word/excel_onlyoffice_04

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月22日 0

暂无评论

eshgRBonckP8