一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种在线编辑云端Office文件的方法及系统与流程

2021-11-24 18:58:00 来源:中国专利 TAG:

一种在线编辑云端office文件的方法及系统
技术领域
1.本发明涉及云端文件处理技术领域,特别是涉及一种在windows下利用本地office软件在线编辑云端office文件的方法及系统。


背景技术:

2.随着科技的不断发展,个人和企业在生产过程中生产的文件数据越来越多,同时为了安全和方便,企业往往把大量的数据存放到了云端,那么随之产生的问题就是如何快速便捷地查看和编辑云端文件。
3.虽然现在很多云平台都开发出了自己的在线预览和在线编辑功能,但也存在的不少问题:比如在线编辑功能收费很高,另一方面就是在线编辑基本上都是在浏览器上操作,没有常规的office软件操作流畅和便捷。


技术实现要素:

4.为克服上述现有技术存在的不足,本发明之目的在于提供一种在线编辑云端office文件的方法及系统,实现利用本地office软件在线编辑云端office文件的目的,使得用户可以使用熟悉的office软件来编辑云端office文件,且无需额外地支付在线编辑费用。
5.为达上述目的,本发明提供一种在线编辑云端office文件的方法,包括如下步骤:
6.步骤s1,当监测到云端office文件操作指令时,将所述云端office文件操作指令对应的云端office文件下载到本地临时文件;
7.步骤s2,利用本地office软件打开所述本地临时文件;
8.步骤s3,实时或定时监测所述本地临时文件是否被本地office软件独占打开;
9.步骤s4,当监测到所述本地临时文件处于未被本地office软件独占打开状态,则将当前本地临时文件更新到云端。
10.优选地,于步骤s1中,当监测到所述云端office文件操作指令,通过云端文件下载接口,将当前云端office文件操作指令对应的云端office文件下载到所述本地临时文件。
11.优选地,于步骤s2中,若本地office软件未启动时,则其启动本地office软件,并利用该本地office软件打开所述本地临时文件;若本地office软件已启动,则直接利用所述本地office软件打开所述本地临时文件。
12.优选地,于步骤s3中,利用windows的handle.exe工具实时或定时监测所述本地临时文件是否被所述本地office软件独占打开。
13.优选地,当定时监测时,设定每隔1秒检查所述本地临时文件是否被本地office软件独占打开。
14.优选地,当监测到该本地临时文件处于未被本地office软件独占打开状态,通过云端文件下载接口将所述本地临时文件更新到云端,覆盖云端的原文件。
15.为达到上述目的,本发明还提供一种在线编辑云端office文件的系统,包括:
16.云端office文件下载单元,用于当监测到云端office文件操作指令时,将所述云端office文件操作指令对应的云端office文件下载到本地临时文件;
17.本地临时文件开启单元,用于利用本地office软件打开所述本地临时文件;
18.监测单元,用于实时或定时监测所述本地临时文件是否被本地office软件独占打开;
19.云端文件更新单元,用于当监测到所述本地临时文件处于未被本地office软件独占打开状态,则将当前本地临时文件更新到云端。
20.优选地,当所述监测到所述云端office文件操作指令,通过云端文件下载接口,将当前云端office文件操作指令对应的云端office文件下载到所述本地临时文件。
21.优选地,所述监测单元利用windows的handle.exe工具实时或定时监测所述本地临时文件是否被所述本地office软件独占打开。
22.优选地,当监测到该本地临时文件处于未被本地office软件独占打开状态,所述云端文件更新单元通过云端文件下载接口将所述本地临时文件更新到云端,覆盖云端的原文件。
23.与现有技术相比,本发明一种在线编辑云端office文件的方法及系统,通过在监测到云端office文件操作指令时将云端office文件下载到本地临时文件并利用本地office软件打开,同时实时或定时监测该本地临时文件是否被本地office软件独占打开,在当监测到所述本地临时文件处于未被本地office软件独占打开状态,将当前本地临时文件更新到云端,实现了利用本地office软件在线编辑云端office文件的目的,使得用户可以使用熟悉的office软件来编辑云端office文件,且无需额外地支付在线编辑费用。
附图说明
24.图1为本发明一种在线编辑云端office文件的方法的步骤流程图;
25.图2为本发明一种在线编辑云端office文件的系统的系统结构图;
26.图3为本发明实施例中实现编辑和保存云端文件的流程示意图;
27.图4为本发明实施例中利用监测工具监测本地临时文件是否被本地office软件独占打开的示意图。
具体实施方式
28.以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
29.图1为本发明一种在线编辑云端office文件的方法的步骤流程图。如图1所示,本发明一种在线编辑云端office文件的方法,应用于客户端,包括如下步骤:
30.步骤s1,当监测到云端office文件操作指令时,将所述云端office文件操作指令对应的云端office文件下载到本地临时文件。
31.在本发明具体实施例中,当用户需要对云端office文件进行操作时,在客户端里面找到某一个云端office文件,点击或双击该云端office文件时,产生一云端office文件
操作指令,当监测到该云端office文件操作指令,则通过云端文件下载接口,将当前云端office文件操作指令对应的云端office文件下载到本地临时文件。
32.假设用户当前在一平台需要在线编辑一word文件,例如a.docx,当其点击该word文件时,产生云端office文件操作指令,当监测到该操作指令时,可通过云盘下载api接口,将该操作指令指定的那个word文件下载到本地临时目录,例如d:/temp/a.docx。
33.步骤s2,利用本地office软件打开所述本地临时文件。
34.在本发明具体实施例中,若本地office软件未启动时,则其启动本地office软件,并利用该本地office软件打开所述本地临时文件,例如d:/temp/a.docx,若本地office软件已启动,则直接利用该本地office软件打开所述本地临时文件。这里需说明的是,根据office软件的特性,其对office文件的打开方式是独占打开方式。
35.步骤s3,实时或定时监测所述本地临时文件是否被本地office软件独占打开。
36.在本发明具体实施例中,可利用windows的handle.exe工具实时或定时监测所述本地临时文件是否被本地office软件独占打开,当定时监测时,可设定每隔1秒检查该本地临时文件(d:/temp/a.docx)是否被本地office软件独占打开,若本地临时文件处于被本地office软件独占打开,则表示该本地临时文件仍然被用户编辑。
37.步骤s4,当监测到所述本地临时文件处于未被本地office软件独占打开状态,则将当前本地临时文件更新到云端。
38.当利用windows的handle.exe工具监测到该本地临时文件处于未被本地office软件独占打开状态,表示用户已经编辑完毕,则通过云端文件下载接口将本地临时文件d:/temp/a.docx更新到云端,即将该本地临时文件d:/temp/a.docx覆盖云端的a.docx文件。
39.图2为本发明一种在线编辑云端office文件的系统的系统结构图。如图2所示,本发明一种在线编辑云端office文件的系统,包括:
40.云端office文件下载单元201,用于当监测到云端office文件操作指令时,将所述云端office文件操作指令对应的云端office文件下载到本地临时文件。
41.在本发明具体实施例中,当用户需要对云端office文件进行操作时,点击或双击该云端office文件时,产生一云端office文件操作指令,当云端office文件下载单元201监测到该云端office文件操作指令,则通过云端文件下载接口,将当前云端office文件操作指令对应的云端office文件下载到本地临时文件。
42.假设用户当前在一平台需要在线编辑一word文件,例如a.docx,当其点击该word文件时,产生云端office文件操作指令,当监测到该操作指令时,可通过云盘下载api接口,将该操作指令指定的那个word文件下载到本地临时目录,例如d:/temp/a.docx。
43.本地临时文件开启单元202,用于利用本地office软件打开所述本地临时文件。
44.在本发明具体实施例中,若本地office软件未启动时,则本地临时文件开启单元202先启动本地office软件,并利用该本地office软件打开所述本地临时文件,例如d:/temp/a.docx,若本地office软件已启动,则本地临时文件开启单元202直接利用该本地office软件打开所述本地临时文件。这里需说明的是,根据office软件的特性,其对office文件的打开方式是独占打开方式。
45.监测单元203,用于实时或定时监测所述本地临时文件是否被本地office软件独占打开。
46.在本发明具体实施例中,监测单元203可利用windows的handle.exe工具实时或定时监测所述本地临时文件是否被本地office软件独占打开,当定时监测时,可设定每隔1秒检查该本地临时文件(d:/temp/a.docx)是否被本地office软件独占打开,若本地临时文件处于被本地office软件独占打开,则表示该本地临时文件仍然被用户编辑。
47.云端文件更新单元204,用于当监测到所述本地临时文件处于未被本地office软件独占打开状态,则将当前本地临时文件更新到云端。
48.当监测单元203利用windows的handle.exe工具监测到该本地临时文件处于未被本地office软件独占打开状态,表示用户已经编辑完毕,则云端文件更新单元204通过云端文件下载接口将本地临时文件d:/temp/a.docx更新到云端,即将该本地临时文件d:/temp/a.docx覆盖云端的a.docx文件。
49.实施例
50.在本实施例中,一种在线编辑云端office文件的方法,步骤如下:
51.步骤一,当用户在客户端选中某一个云端office文件,例如a.docx,然后根据用户的使用习惯直接双击打开(或者右键菜单中选择编辑)后,此时系统监测到该操作指令,则通过云盘下载api将该云端文件a.docx下载缓存到本地临时文件,d:/temp/a.docx,然后利用本地office文件将其打开,如图3中的1和2两个步骤),这一步骤对用户的体验就是双击了一个云端文件后被本地office文件打开,和用户的平时使用习惯一致。
52.步骤二,当用户在编辑完成文件的时候,选择保存和关闭。由于系统会实时或定时监测该本地临时文件d:/temp/a.docx是否被本地office软件独占打开,此时系统会检查到该本地临时文件已经被用户关闭,然后执行更新功能,将经编辑修改过的本地临时文件更新到云端文件上去,如图3中的3和4两个步骤。这一步骤对于用户的体验就是编辑完成后保存关闭,云端文件就变成了最新的数据,与用户的平时使用习惯一致。
53.图4为本发明实施例中利用监测工具监测本地临时文件是否被本地office软件独占打开的示意图。在本实施例中,利用本地office软件在本地在打开本地临时文件d:/temp/a.docx后,开始每隔1秒利用handle.exe去查询该本地临时文件d:/temp/a.docx是否被打开着,只要文件一直被打开在,那就一直能检查到,直到编辑的文件保存且关闭后,handle.exe会在1秒内发现该本地临时文件d:/temp/a.docx没有再被打开,则表示用户已经完成了编辑功能,则会立即通知系统执行更新步骤。
54.上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献