用于同步更新数据的方法、装置、设备和计算机可读介质制造方法及图纸

技术编号:28942827 阅读:14 留言:0更新日期:2021-06-18 21:50
本公开的实施例公开了一种用于同步更新数据的方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:确定表单的单元格的原始位置,其中,上述原始位置的数据被文档引用;监控上述表单的变动,确定上述变动是否改变上述单元格的原始位置;响应于确定上述变动改变了上述单元格的原始位置,重新确定上述单元格的位置;向上述文档同步上述单元格的重新确定的位置。该实施方式实现了位置变化情况下的数据同步,整个过程操作简便、易懂。

【技术实现步骤摘要】
用于同步更新数据的方法、装置、设备和计算机可读介质
本公开的实施例涉及计算机
,具体涉及用于同步更新数据的方法、装置、设备和计算机可读介质。
技术介绍
字处理和电子表单是两个普遍被使用的软件应用。通过字处理应用我们可以创建以文字为主导的文档。通过电子表单我们可以创建金融记录、账单、预算等其他的以数字为主导的文档。但是在一些情况下,我们需要在字处理应用中包括数字和电子表格的数据来扩展其功能。但是在现有的技术下,字处理文档中如果引用电子表单的数据,一旦引用关系确定,电子表单的名称和位置均不能改变。所以在这样的情况下,如果对电子表单有更多的操作或者修改,可能会影响其引用关系,造成引用关系错误,或者数据更新错误等问题。
技术实现思路
本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。本公开的一些实施例提出了用于同步更新数据的方法、装置、设备和计算机可读介质,来解决以上
技术介绍
提到的技术问题。第一方面,本公开的一些实施例提供了一种用于同步更新数据的方法,包括:确定表单的单元格的原始位置,其中,上述原始位置的数据被文档引用;监控上述表单的变动,确定上述变动是否改变上述单元格的原始位置;响应于确定上述变动改变了上述单元格的原始位置,重新确定上述单元格的位置;向上述文档同步上述单元格的重新确定的位置。第二方面,本公开的一些实施例提供了用于同步更新数据的装置,包括:确定模块,配置成确定表单的单元格的原始位置,其中,上述原始位置的数据被文档引用;监控模块,被配置成监控上述表单的变动,确定上述变动是否改变上述单元格的原始位置;重新确定模块,被配置成响应于确定上述变动改变了上述单元格的原始位置,重新确定上述单元格的位置;同步模块,向上述文档同步上述单元格的重新确定的位置。第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中的方法。第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,上述程序被处理器执行时实现如第一方面中的方法。本公开的上述各个实施例中的一个实施例具有如下有益效果:当文档引用的表单的格式变动时,可以通过重新确定被引用的单元格的位置来保持相同的引用关系,以便其引用关系不受表格变动的影响,达到正确的数据同步更新,并且其操作简便,易懂。附图说明结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。图1是根据本公开的一些实施例的用于同步更新数据的方法的一个应用场景的示意图;图2是根据本公开的用于同步更新数据的方法的一些实施例的流程图;图3是根据本公开的用于同步更新数据的方法的另一些实施例的流程图;图4是根据本公开的用于同步更新数据的装置的一些实施例的结构示意图;图5是适于用来实现本公开的一些实施例的电子设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。下面将参考附图并结合实施例来详细说明本申请。图1是根据本公开一些实施例的用于同步更新数据的方法的一个应用场景的示意图。如图1所示的字处理文档软件103和电子表单软件101,字处理文档软件103和电子表单软件101彼此可以相互通信。其中字处理文档软件103(例如,可以采用word软件或者WPS文字软件)中的数据104例如可以是针对本年度现金流入为多少万元的数据,其引用电子表单软件101中的单元格102的数据。而单元格102的数据图中示出的是19652.5,其对应经营活动现金流入小计这一项。可以在电子表单软件101(例如,可以采用Excel软件或者WPS表格软件)里进行各种操作,包括但不限定改变电子表单单元格的位置、变更数据以及公式等,并且该电子表单软件还可以记录单元格位置变动的历史记录。作为示例,图1中单元格102原始位置为B3,B3的数据为:19652.5,其对应为经营活动现金流入小计这一项。当对电子表单软件101进行操作,在B3前加了三行其他业务数据:投资活动现金流入小计、投资活动现金流出小计、投资活动现金净流量小计。那么单元格102的位置由原始的B3位置变化到了B6位置。之后,电子表单软件101可以将新的位置B6主动通知字处理文档软件103,字处理文档软件103根据上述单元格102的位置变化更新其引用位置为B6,也就是字处理文档软件103中的数据项104引用单元格102的新位置B6的数据,该数据仍然对应经营活动现金流入小计这一项,数据仍然是19652.5,这样保证了字处理文档软件在引用的单元格位置变动时,仍然能保持正确的引用关系。继续参考图2,示出了根据本公开的一些实施例的用于同步更新数据的方法的流程200。该用于同步更新数据的方法,包括以下步骤:步骤201,确定表单的单元格的原始位置,其中,上述原始位置的数据被文档引用。在一些实施例中,执行主体(例如图1中的电子表单软件101)可以通过坐标确定单元格的原始位置。其中,单元格可以是表单里的一个格子,它是最小最基本的单位。表单由众多的单元格组成。而原始位置是表单里一个或者多个特殊的单元格在没有变动前最初的位置,该特殊的单元格里的数据要被文档引用。而文档包括但不限定为字处理文档、电子表单、Web文件等。作为示例,当D3单元格的数据被字处理文档或者电子表单或者Web文件引用时,那么这种情况下就要确定该单元格的原始位置为D3。步骤202,监控上述表单的变动,确定上述变动是否改变上述单元格的原始位置。在一些实施例中,执行主体可以利用监控程序本文档来自技高网...

【技术保护点】
1.一种用于同步更新数据的方法,包括:/n确定表单的单元格的原始位置,其中,所述原始位置的数据被至少一个文档引用;/n监控所述表单的变动,确定所述变动是否改变所述单元格的原始位置;/n响应于确定所述变动改变了所述单元格的原始位置,重新确定所述单元格的位置;/n向所述至少一个文档同步所述单元格的重新确定的位置。/n

【技术特征摘要】
1.一种用于同步更新数据的方法,包括:
确定表单的单元格的原始位置,其中,所述原始位置的数据被至少一个文档引用;
监控所述表单的变动,确定所述变动是否改变所述单元格的原始位置;
响应于确定所述变动改变了所述单元格的原始位置,重新确定所述单元格的位置;
向所述至少一个文档同步所述单元格的重新确定的位置。


2.根据权利要求1所述的方法,其中,所述监控所述表单的变动,确定所述变动是否改变所述单元格的原始位置,包括:
确定所述变动是否是所述表单的行变动;
响应于确定所述变动是行变动,确定所述行变动所针对的行号是否小于所述单元格的原始位置的行号;
响应于小于,确定所述变动改变所述单元格的原始位置。


3.根据权利要求1所述的方法,其中,所述监控所述表单的变动,确定所述变动是否改变所述单元格的原始位置,包括:
确定所述变动是否是所述表单的列变动;
响应于确定所述变动是列变动,确定所述列变动所针对的列号是否小于所述单元格的原始位置的列号;
响应于确定小于,确定所述变动改变所述单元格的原始位置。


4.根据权利要求1所述的方法,其中,所述监控所述表单的变动,确定所述变动是否改变所述单元格的原始位置,包括:
确定所述变动是否是所述表单的行和列同时变动;
响应于确定所述变动是行和列同时变动,分别确定所述行变动和列变动所针对的行号和列号是否小于在所述单元格的原始位置的行号和列号;
响应于确定小于其中任意一个,确定所述变动改变所述单元格的原始位置。


5.根据权利要求1-4之一所述的方法,其中,所述响应于确定所述变动改变了所述单元格的原始位置,重新确定所述单元格的位置,包括:
确定所述行变...

【专利技术属性】
技术研发人员:林得苗
申请(专利权)人:北京庖丁科技有限公司
类型:发明
国别省市:北京;11

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

1