System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及但不局限于文档处理,尤其涉及一种文档处理方法以及装置、电子设备及存储介质。
技术介绍
1、目前,文档的在线协作与传统的软件上云在形式上有本质区别;在线协作会更轻量化、更加模块化,且高联动体验是整体协作的趋势。
2、然而,当客户端不在线时,会需要离线协作。而离线协作,需要与在线协作的数据进行融合等;如此会产生离线数据与在线数据融合、高并发协作和/或数据写入时机等的一系列问题。
技术实现思路
1、本公开实施例提供一种文档处理方法以及装置、电子设备及存储介质。
2、本公开实施例第一方面提供一种文档处理方法,包括:
3、在获取到至少一个客户端针对第一文档进行编辑的更新数据情况下,为更新数据分配角色及为角色分配角色权限;
4、基于角色权限,将更新数据写入第一文档;
5、显示包括更新数据的第一文档。
6、在一些实施例中,为更新数据分配角色及为角色分配角色权限,包括:
7、按照预设规则对更新数据进行组别划分,得到角色分组,其中,角色分组是为更新数据分配的角色;
8、为角色分组分配角色权限。
9、在一些实施例中,按照预设规则对更新数据进行组别划分,得到角色分组,包括:接收第一操作;响应于第一操作,为客户端分配角色;将具有相同角色的客户端所生成更新数据,划分到同一角色分组;
10、为角色分组分配角色权限,包括:接收第二操作;响应于第二操作,为角色分组分配针对第一文档的角色
11、在一些实施例中,按照预设规则对更新数据进行组别划分,得到角色分组,包括:确定客户端编辑第一文档时与服务器的连接状态;在连接状态为在线状态的情况下,为客户端生成的更新数据划分到第一角色分组;在连接状态为离线状态的情况下,为客户端生成的更新数据分配到第二角色分组;
12、为角色分组分配角色权限,包括:为第一角色分组和第二角色分组分别分配针对第一文档的角色权限。
13、在一些实施例中,按照预设规则对更新数据进行组别划分,得到角色分组,包括:在更新数据为预设应用生成的数据的情况下,将更新数据划分到第三角色分组,其中,第三角色分组为与预设应用相关的角色分组;
14、为角色分组分配角色权限,包括:为第三角色分组分配针对第一文档的角色权限。
15、在一些实施例中,角色权限包括:优先级角色权限,其中优先级角色权限为指示角色分组更新第一文档的优先级的权限。
16、在一些实施例中,基于角色权限,将更新数据写入第一文档,包括:在更新数据划分到至少两个角色分组的情况下,基于任一角色分组分配的角色权限,将更新数据写入第一文档。
17、在一些实施例中,优先级角色权限包括第一优先级权限、第二优先级权限以及第三优先级权限;第一优先级权限高于第二优先级权限,第二优先级权限高于第三优先级权限;基于角色的角色权限,将更新数据写入第一文档,包括以下至少之一:
18、在角色权限为第一优先级权限的情况下,基于优先协作方式将更新数据写入第一文档;其中,优先协作方式为:优先于实时协作方式对第一文档进行编辑的方式;
19、在角色权限为第二优先级权限的情况下,基于实时协作方式将更新数据写入第一文档;其中,实时协作方式为实时对第一文件进行编辑方式;
20、在角色权限为第三优先级权限的情况下,基于定时协作方式将更新数据写入第一文档;其中,定时协作方式为基于预定时间间隔对第一文档进行编辑的方式。
21、在一些实施例中,基于角色权限,将更新数据写入第一文档,包括:
22、基于角色分组对应的角色权限,对更新数据对应的编辑指令进行分组以生成与角色分组对应的编辑指令组;
23、基于编辑指令组对第一文档进行编辑;
24、将编辑获得的更新数据写入第一文档。
25、在一些实施例中,基于编辑指令组对第一文档进行编辑,包括:
26、在编辑指令组中第一指令和第二指令存在冲突的情况下,根据第一指令对第二指令进行指令冲突转换,以获得转换后的第二指令;
27、基于第一指令和转换后的第二指令对第一文档进行编辑。
28、在一些实施例中,显示包括更新数据的第一文档,包括以下至少之一:
29、按照角色分组,显示第一文档的修订标记;
30、按照角色分组,显示第一文档的评论和/或批注;
31、按照角色分组,显示针对第一文档的通知消息;其中,通知消息用于指示角色分组执行的操作。
32、在一些实施例中,将更新数据写入第一文档,包括:将更新数据写入中间数据库;
33、显示包括更新数据的第一文档,包括:基于预定时间间隔从中间数据库中获取更新数据同步到第一文档中显示。
34、在一些实施例中,将更新数据写入第一文档,包括以下至少之一:
35、基于写入文档方式将针对更新数据写入第一文档;其中,写入文档方式用于在第一文档中存储更新数据;
36、基于第三方数据存储方式将更新数据写入第一文档;其中,第三方数据存储方式用于将更新数存储在第三方存储空间,并在第一文档中显示存储更新数据的链接;链接指向存储在第三方存储空间中的更新数据,且用于在链接被访问后,在第一文档中显示更新数据;
37、基于附件存储方式将更新数据写入第一文档;其中,附件存储方式用于将更新数据存储在与第一文档中关联的附件,附件被访问后显示更新数据;第一文档和附件存储在同一存储位置中。
38、本公开实施例第二方面提供一种文档处理装置,装置包括:
39、确定模块,被配置为在获取至少一个客户端针对第一文件进行编辑的更新数据情况下,为更新数据分配角色及为角色分配角色权限;
40、处理模块,被配置为基于角色权限,将更新数据写入第一文档;
41、显示模块,被配置为显示包括更新数据的第一文档。
42、本公开实施例第三方面提供一种电子设备,包括:
43、处理器;
44、用于存储处理器可执行指令的存储器;
45、其中,所述处理器被配置为:用于运行所述可执行指令时,实现第一方面任意所述的文档处理方法。
46、本公开实施例第四方面提供一种计算机可读存储介质,所述可读存储介质存储有可执行程序,其中,所述可执行程序被处理器执行时实现第一方面任意所述的文档处理方法。
47、本公开实施例中,在获取到至少一个客户端针对第一文档进行编辑的更新数据的情况下,为更新数据分配角色及为角色分配角色权限,并基于角色权限,更新数据写入第一文档,再显示包括更新数据的第一文档。如此对至少一个客户端针对第一文档的更新数据基于其对应的角色权限写入第一文档,能够使得各客户端协作编辑的基础上规范协作编辑后更新数据的写入,从而可以实现更好的针对第一文档的更新数据写入的协作管控;例如可以降低其中一本文档来自技高网...
【技术保护点】
1.一种文档处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述为所述更新数据分配角色及为所述角色分配角色权限,包括:
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求2所述的方法,其特征在于,所述按照预设规则对所述更新数据进行组别划分,得到角色分组,包括:
5.根据权利要求2所述的方法,其特征在于,所述按照预设规则对所述更新数据进行组别划分,得到角色分组,包括:
6.根据权利要求2-5任一项所述的方法,其特征在于,所述角色权限包括:优先级角色权限,其中所述优先级角色权限为指示角色分组更新所述第一文档的优先级的权限。
7.根据权利要求2-5任一项所述的方法,其特征在于,所述基于所述角色权限,将所述更新数据写入所述第一文档,包括:
8.根据权利要求6所述的方法,其特征在于,所述优先级角色权限至少包括以下至少之一:第一优先级权限、第二优先级权限以及第三优先级权限;所述第一优先级权限高于所述第二优先级权限,所述第二优先级权限高于所述第三优先级权限;
10.根据权利要求9所述的方法,其特征在于,所述基于所述编辑指令组对所述第一文档进行编辑,包括:
11.根据权利要求2至5任一项所述的方法,其特征在于,所述显示包括所述更新数据的所述第一文档,包括以下至少之一:
12.根据权利要求1至5、8至10任一项所述的方法,其特征在于,
13.根据权利要求1至5、8至10任一项所述的方法,其特征在于,所述将所述更新数据写入所述第一文档,包括以下至少之一:
14.一种文档处理装置,其特征在于,所述装置包括:
15.一种电子设备,其特征在于,包括:
16.一种可读存储介质,其特征在于,所述可读存储介质存储有可执行程序,其中,所述可执行程序被处理器执行时实现权利要求1至13任一项所述的文档处理方法。
...【技术特征摘要】
1.一种文档处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述为所述更新数据分配角色及为所述角色分配角色权限,包括:
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求2所述的方法,其特征在于,所述按照预设规则对所述更新数据进行组别划分,得到角色分组,包括:
5.根据权利要求2所述的方法,其特征在于,所述按照预设规则对所述更新数据进行组别划分,得到角色分组,包括:
6.根据权利要求2-5任一项所述的方法,其特征在于,所述角色权限包括:优先级角色权限,其中所述优先级角色权限为指示角色分组更新所述第一文档的优先级的权限。
7.根据权利要求2-5任一项所述的方法,其特征在于,所述基于所述角色权限,将所述更新数据写入所述第一文档,包括:
8.根据权利要求6所述的方法,其特征在于,所述优先级角色权限至少包括以下至少之一:第一优先级权限、第二优先级权限以及第三优先级权限;所述第一优先级...
【专利技术属性】
技术研发人员:黄烈锦,侯霜,曾元概,
申请(专利权)人:珠海金山办公软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。