论坛管理员 发表于 2021-10-27 10:58:14

开源OA协同办公:O2OA集成wps

O2OA平台是一个企业办公类系统,为了方便实现在线编辑 word、excel、ppt文件,与金山wps在线编辑功能集成。本文主要介绍如何将O2OA集成wps。一、总体思络:金山在线文档简介:金山文档在线预览编辑服务,是以 H5 网页的形式提供,支持全平台接入。在线服务完整的使用,需要对接方前端和服务端的参与。
        [*]前端:根据文件格式(Word、Excel、PPT 等)生成访问金山文档的url,通过js-sdk接入,调用相关 API 来实现相关需求
        [*]服务端:根据金山文档在线预览编辑服务提供的回调 API 实现接口,将数据存储到对接方的公网服务器中
要集成金山文档在线预览编辑功能,先要申请服务商。特点:由第三方客户负责文档存储管理,WPS不存储用户的文档

与wps集成的总体效果图如下:https://img-blog.csdnimg.cn/img_convert/4c5be5d71348dae52d96959929fb7b99.png​data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
在o2oa公文流程表单中嵌入wps在线文档组件,当流程打开时,编辑文档调用wps在线编辑url地址,以iframe形式嵌入表单。实现在线实时编辑文档。
实现集成要如下操作步骤:1.申请成为服务商,wps会提供应该的appid与密码,在线文档Url需要相应的appid与密码2.自定义应用实现wps的回调接口程序。3.在表单设计放上wps控件并设计相关属性
二、集成操作步骤:
步骤一:申请成为服务商
第一步:打开wps官网地址:WPS 开放平台
第二步:填写申请服务商信息      在下面的界面填写服务商名、服务商官网地址、公司邮箱、所在行业、公司规模等信息,提交后等 wps管理员申核通过后,再操作第三、四步。https://img-blog.csdnimg.cn/img_convert/5537dee85e88eb197251dd31b3932b63.png​data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
第三步:申请金山文档在线编辑权限https://img-blog.csdnimg.cn/img_convert/88166f38bc6eefb764e209b3bcc7751e.png​data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
第四步:申请金山文档格式转换https://img-blog.csdnimg.cn/img_convert/a91732c5405e450b15624aca8c820013.png​data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
步骤二:自定义程序集成配置一、下载集成源代码地址 :o2oa / o2custom-wps · GitLabhttps://img-blog.csdnimg.cn/img_convert/29c181360e90b26b499ef04f480faa96.png​data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
代码实现了如下回调接口:1、新建文件回调https://img-blog.csdnimg.cn/img_convert/63867baa614ebdea50bb441dd7f5691e.png​data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
官方接口文档:文件新建-WebOffice 知识库
2、文件预览回调https://img-blog.csdnimg.cn/img_convert/fe66bd88c63b5d095dd3bf8c9ef2a986.png​data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
官方接口文档:文件预览-WebOffice 知识库3、文件编辑回调https://img-blog.csdnimg.cn/img_convert/a2b3b6599d29199cb0ea2ef352fc4d7e.png​data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
官方接口文档:文件编辑-WebOffice 知识库
二 、源码应用配置 wpsFileSettings.json 说明
{ "wpsDomain":"https://wwo.wps.cn/office/",   //wps官方地址"wpsAppid":"XXXXXXXXXXXXXXXXXXXxXxxx", //wps官方申请通过后产生的Appid"wpsAppsecret":"XXXXXXXXXXXXXXXXXXXXXXX",//wps官方申请通过后产生的Appid密码"wpsConvertAppid":"XXXXXXXXXXXXXXXXXXXXXXX",//wps官方转换申请通过后产生的Appid"wpsConvertAppsecret":"XXXXXXXXXXXXXXXXXXXXXXX",//wps官方转换申请通过后产生的Appid密码"wpsConvertConvert":"https://dhs.open.wps.cn/pre/v1/convert",//wps官方转换地址"wpsConvertQuery":"https://dhs.open.wps.cn/pre/v1/query", //wps官方转换查询地址"redirectKey":"_w_redirectkey",//自定义程序预留的key"redirectValue":"123456",//自定义程序预留的key的值"storageFolder":"",//自定义程序回传文件保存地址"convertCallbackUrl":"http://wps.o2oa.net:20020/x_wps_assemble_control/jaxrs/v1/api/fileconvert/convertCallback",//自定义程序回调转换地址"fileUrl":"http://wps.o2oa.net:20020/x_wps_assemble_control/jaxrs/v1/api/file/getFile", //自定义程序获取文件地址"fileVersionUrl":"http://wps.o2oa.net:20020/x_wps_assemble_control/jaxrs/v1/api/file/getFileVersion",//自定义程序获取历史版本文件地址"iconUrl":"http://wps.o2oa.net:20020/x_organization_assemble_personal/jaxrs/icon" //自定义程序获取个人头像地址}
三、设置回调地址https://img-blog.csdnimg.cn/img_convert/14e75c36546cb0090e106806c2552227.png​data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
步骤三:表单wps组件配置
1、左边“wpsoffice”图标:https://img-blog.csdnimg.cn/img_convert/4a0b714b7a15c1d4365479723720d2a5.png​data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
点击并拖动到要放置控件的地方
2、右边的属性配置,设置相应的属性值点击“基本”属性设置https://img-blog.csdnimg.cn/img_convert/7945d5e0fa61098af240c1403d996e9f.png​data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
点击“配置”属性设置https://img-blog.csdnimg.cn/img_convert/8b59c2f83debf2d09e7e7f1b502d1317.png​data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
点击“组件”属性设置https://img-blog.csdnimg.cn/img_convert/ed2bcff62f315f7789d815764e0e14f2.png​data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==





txlsmir 发表于 2023-11-6 15:01:06

如果在无法访问外网的情况下这个应该实现不了吧

论坛管理员 发表于 2023-11-23 10:12:30

wps有公网版和中台版本,中台版可以内外部署,具体可以咨询wps
页: [1]
查看完整版本: 开源OA协同办公:O2OA集成wps