基于办公自动化系统的office调用方法、装置、设备及介质制造方法及图纸

技术编号:35906860 阅读:12 留言:0更新日期:2022-12-10 10:45
本说明书实施例公开了一种基于办公自动化系统的office调用方法、装置、设备及介质,方法包括:基于办公自动化系统客户端将待处理文档下载到本地临时目录;若确定待处理文档下载完成,则通过预设JS加载项的接口打开本地office客户端;基于本地office客户端的预设接口对所述待处理文档进行处理,并通过办公自动化系统监听所述本地office客户端的操作行为;若监听到所述本地office客户端的操作行为为保存行为,则将处理后的待处理文档保存到所述办公自动化系统客户端的服务器中,实现高效且保密性强的基于办公自动化系统的office调用。保密性强的基于办公自动化系统的office调用。保密性强的基于办公自动化系统的office调用。

【技术实现步骤摘要】
基于办公自动化系统的office调用方法、装置、设备及介质


[0001]本说明书涉及计算机
,尤其涉及一种基于办公自动化系统的office调用方法、装置、设备及介质。

技术介绍

[0002]办公自动化系统(Office Automation System,简称OA)中会经常用到Office,通常最理想的方案是office能够嵌入到页面中。在ie浏览器时代,基于B/S类型的OA系统可以通过ActiveX控件来将Office嵌入到页面中,实现文档编辑,到如今ActiveX的安全问题被禁用已是大势所趋,因此无法实现。而旧版本的IE浏览器无论是性能还是兼容性已经无法满足办公自动化中的各种效果和需求。
[0003]现有方式中,为解决Office调用不便的问题,若对文档内容版式、文档线上安全性可靠性要求不高的清下,可以考虑接入web版本Office,金山wps和微软365都提供web的api。若对文件隐私安全、和版式有严格要求,必须使用本地office的时候,市面上也有一些提供方案的产品例如:PageOffice、金山WPS等。但是此时基于该软件接入的office对于文档进行编辑时,需要安装本地office客户端否则并不支持本地office编辑,从而导致负担过重的问题。此外对文档进行处理时用户需要进行先下载再编辑保存上传的操作,从而导致文档具有泄露的风险。
[0004]因此现需要一种高效且保密性强的基于办公自动化系统的office调用方法。

技术实现思路

[0005]本说明书一个或多个实施例提供了一种基于办公自动化系统的office调用方法、装置、设备及介质,用于解决如下技术问题:如何提供一种高效且保密性强的基于办公自动化系统的office调用方法。
[0006]本说明书一个或多个实施例采用下述技术方案:
[0007]本说明书一个或多个实施例提供一种基于办公自动化系统的office调用方法,方法包括:
[0008]基于办公自动化系统客户端将待处理文档下载到本地临时目录;
[0009]若确定所述待处理文档下载完成,则通过预设JS加载项的接口打开本地office客户端;
[0010]基于所述本地office客户端的预设接口对所述待处理文档进行处理,并通过所述办公自动化系统监听所述本地office客户端的操作行为;
[0011]若监听到所述本地office客户端的操作行为为保存行为,则将处理后的所述待处理文档保存到所述办公自动化系统客户端的服务器中。
[0012]可选地,在本说明书一个或多个实施例中,所述基于办公自动化系统客户端将待处理文档下载到本地临时目录之前,所述方法还包括:
[0013]将所述办公自动化系统的脚本文件嵌入预置浏览器内核中,以将所述办公自动化
系统封装为办公自动化系统客户端;其中,所述办公自动化系统客户端包括:office服务层、系统展示层;
[0014]所述预置浏览器内核通过运行所述脚本文件,执行所述办公自动化系统客户端,实现所述办公自动化系统客户端的功能调用,以便基于所述办公自动化系统客户端将待处理文档下载到本地临时目录。
[0015]可选地,在本说明书一个或多个实施例中,所述基于所述办公自动化系统客户端将待处理文档下载到本地临时目录具体包括:
[0016]基于所述办公自动化系统客户端的系统展示层监测所述待处理文档;
[0017]若检测到所述待处理文档的打开行为,则响应于所述待处理文档的打开行为,基于预设加密方式将所述待处理文档下载到本地临时目录中;其中,所述待处理文档为线上文档。
[0018]可选地,在本说明书一个或多个实施例中,所述通过预设JS加载项的接口打开本地office客户端之前,所述方法还包括:
[0019]判断所述本地office客户端所对应的插件目录中是否存在所述预设JS加载项;
[0020]若存在则基于所述预设JS加载项的接口打开本地office客户端;
[0021]若不存在则设置所述本地office客户端以开启所述JS加载项,实现基于预设JS加载项的接口打开本地office客户端。
[0022]可选地,在本说明书一个或多个实施例中,所述判断所述本地office客户端所对应的插件目录中是否存在所述预设JS加载项之前,所述方法还包括:
[0023]所述办公自动化系统客户端向所述服务器发送通信请求,其中,在所述服务端中预先存储有所述本地office客户端的白名单;其中,所述白名单中包含有能够访问所述本地office客户端的办公自动化系统客户端的信息;
[0024]所述办公自动化系统客户端接收所述服务器返回的确认信息,以基于所述确认信息,判断所述办公自动化系统客户端是否需要对所述本地office客户端进行注册登录。
[0025]可选地,在本说明书一个或多个实施例中,所述通过所述办公自动化系统监听所述本地office客户端的操作行为之后,所述方法还包括:
[0026]若监听到所述本地office客户端的操作行为为关闭行为,则基于预设指令确定所述待处理文件是否处于关闭状态;
[0027]若是,则将处理后的所述待处理文档保存到所述办公自动化系统客户端的服务器中,并删除所述本地临时目录中的待处理文档。
[0028]可选地,在本说明书一个或多个实施例中,所述office客户端包括:WPS、微软Office、web版本Office;所述待处理文档类型包括以下任意一种或多种:word、xls、ppt;所述办公自动化系统基于B/S架构。
[0029]本说明书一个或多个实施例提供一种基于办公自动化系统的office调用装置,装置包括:
[0030]下载单元,用于基于办公自动化系统客户端将待处理文档下载到本地临时目录;
[0031]开启单元,用于若确定所述待处理文档下载完成,则通过预设JS加载项的接口打开本地office客户端;
[0032]监听单元,用于基于所述本地office客户端的预设接口对所述待处理文档进行处
理,并通过所述办公自动化系统监听所述本地office客户端的操作行为;
[0033]保存单元,用于若监听到所述本地office客户端的操作行为为保存行为,则将处理后的所述待处理文档保存到所述办公自动化系统客户端的服务器中。
[0034]本说明书一个或多个实施例提供一种基于办公自动化系统的office调用设备,设备包括:
[0035]至少一个处理器;以及,
[0036]与所述至少一个处理器通信连接的存储器;其中,
[0037]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0038]基于办公自动化系统客户端将待处理文档下载到本地临时目录;
[0039]若确定所述待处理文档下载完成,则通过预设JS加载项的接口打开本地office客户端;
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于办公自动化系统的office调用方法,其特征在于,所述方法包括:基于办公自动化系统客户端将待处理文档下载到本地临时目录;若确定所述待处理文档下载完成,则通过预设JS加载项的接口打开本地office客户端;基于所述本地office客户端的预设接口对所述待处理文档进行处理,并通过所述办公自动化系统监听所述本地office客户端的操作行为;若监听到所述本地office客户端的操作行为为保存行为,则将处理后的所述待处理文档保存到所述办公自动化系统客户端的服务器中。2.根据权利要求1所述的一种基于办公自动化系统的office调用方法,其特征在于,所述基于办公自动化系统客户端将待处理文档下载到本地临时目录之前,所述方法还包括:将所述办公自动化系统的脚本文件嵌入预置浏览器内核中,以将所述办公自动化系统封装为办公自动化系统客户端;其中,所述办公自动化系统客户端包括:office服务层、系统展示层;所述预置浏览器内核通过运行所述脚本文件,执行所述办公自动化系统客户端,实现所述办公自动化系统客户端的功能调用,以便基于所述办公自动化系统客户端将待处理文档下载到本地临时目录。3.根据权利要求2所述的一种基于办公自动化系统的office调用方法,其特征在于,所述基于所述办公自动化系统客户端将待处理文档下载到本地临时目录具体包括:基于所述办公自动化系统客户端的系统展示层监测所述待处理文档;若检测到所述待处理文档的打开行为,则响应于所述待处理文档的打开行为,基于预设加密方式将所述待处理文档下载到本地临时目录中;其中,所述待处理文档为线上文档。4.根据权利要求1所述的一种基于办公自动化系统的office调用方法,其特征在于,所述通过预设JS加载项的接口打开本地office客户端之前,所述方法还包括:判断所述本地office客户端所对应的插件目录中是否存在所述预设JS加载项;若存在则基于所述预设JS加载项的接口打开本地office客户端;若不存在则设置所述本地office客户端以开启所述JS加载项,实现基于预设JS加载项的接口打开本地office客户端。5.根据权利要求4所述的一种基于办公自动化系统的office调用方法,其特征在于,所述判断所述本地office客户端所对应的插件目录中是否存在所述预设JS加载项之前,所述方法还包括:所述办公自动化系统客户端向所述服务器发送通信请求,其中,在所述服务端中预先存储有所述本地office客户端的白名单;其中,所述白名单中包含有所述办公自动化系统客户端能够访问所述本地office客户端的信息;所述办公自动化系统客户端接收所述服务器返回的确认信息,以基于所述确认信息,判断所述办公自动化系统客户端是否需要对所述本地office客户端进行注册登录。6.根据权利要求3所述的...

【专利技术属性】
技术研发人员:郑伟
申请(专利权)人:山东浪潮爱购云链信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1