阅读须知:本文针对有对word/excel进行js操作的需求
本次改造基于V7.3.3进行,已经更新进入docker。
小伙伴们须知:改造后的office docker需要付费(875元),等于wps一个月费用
欢迎大家一起交流:V:cao_rui_jian_xiong
一、项目背景
之前项目中需要用到在线的office功能,包含:预览、编辑、js级别的office操作,所以选型onlyoffice。
二、遇到瓶颈
onlyoffice只提供了基础的容器服务,对于进阶的jsApi或者更多功能是没有的。 官方的连接器(connector)、表单填(Filling out the form)、其他Api都没法使用。
三、结果
我就进行了二次开发,connector、callCommand等打通,编写自己的connector,然后有了这篇文章。
四、官方文档:
https://api.onlyoffice.com/editors/interactingoutside/fillingform
这是基础配置、环境搭建等
https://api.onlyoffice.com/docbuilder/spreadsheetapi/apiworksheet/getselection
这里是前端js对文档进行操作
五、你会遇到的:
在开发中会遇到特定的需求,比如:点击页面按钮,设置某个单元格的内容等等等等
再比如这样:获取单元格的内容,填入页面的formData等等等等。
再比如:对word操作一下,表单自动绑定
六、改造项目结构说明
内容包括:前后端Demo页面,完整docker。