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

数据插入方法、装置、设备及存储介质与流程

2022-06-02 11:11:58 来源:中国专利 TAG:
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.图1示出了本公开实施例提供的一种在线文档应用系统的结构示意图;42.图2示出了本公开实施例提供的一种数据插入方法的流程示意图;43.图3示出了本公开实施例提供的一种在线文档编辑界面的示意图;44.图4示出了本公开实施例提供的又一种在线文档编辑界面的示意图;45.图5示出了本公开实施例提供的又一种在线文档编辑界面的示意图;46.图6示出了本公开实施例提供的又一种在线文档编辑界面的示意图;47.图7示出了本公开实施例提供的又一种数据插入方法的流程示意图;48.图8示出了本公开实施例提供的又一种在线文档编辑界面的示意图;49.图9示出了本公开实施例提供的又一种数据插入方法的流程示意图;50.图10示出了本公开实施例提供的又一种数据插入方法的流程示意图;51.图11示出了本公开实施例提供的一种数据插入装置的结构示意图;52.图12示出了本公开实施例提供的一种电子设备的结构示意图。具体实施方式53.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。54.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。55.还应当理解的是,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素和/或组件的存在或添加。56.本公开所涉及的数据可以为经用户授权或者经过各方充分授权的数据。57.如
背景技术
:中所描述,在线文档通常会被多个用户同时进行协作编辑或者阅读。用户在使用在线文档过程中,往往需要向在线文档内容中插入大量的表格数据。58.相关技术中,通过对表格数据进行复制或者通过对表格数据的视图进行截图,将表格数据插入到在线文档内容中。但这两种方式均存在不足之处,比如,需要用户手动选择需要的表格数据,再插入到相应的在线文档中,操作过程较为繁琐,严重影响用户的使用体验。59.基于此,本公开实施例提供了一种数据插入方法,包括:当接收到用于向在线文档中插入第一表格文件中的表格数据的指令时,显示第一表格文件;响应于在第一表格文件中选中数据范围的操作,在在线文档中显示数据范围对应的第一表格数据。60.以下对本公开实施例提供的数据插入方法的应用场景进行示例性说明:61.图1为本公开实施例提供的一种在线文档应用系统示意图,如图1所示,该通信系统中可以包括:服务器110和终端设备120。服务器110可以通过有线网络或无线网络与终端设备120之间建立连接。62.其中,服务器110,可以用于接收来自终端设备120的文档模型,该文档模型中包括文档模型包括在线文档的内容信息及对应的表格数据引用关系,表格数据引用关系用于描述该在线文档中插入的表格数据在所属表格文件中的数据范围,引用变量指向目标单元格对应的表格数据,表格文件标识信息用于唯一确定目标表格文件。其中,一个文档模型中的表格数据引用关系的数量可以为一个或者多个。63.一些实施例中,服务器可以是单独的一个服务器,或者,也可以是由多个服务器(或者微服务器)构成的服务器集群。服务器集群还可以是分布式集群。本公开对服务器110的具体实现方式也不作限制。64.终端设备120,可以用于从服务器110获取在线文档的文档模型,根据文档模型展示出在线文档,并接收用户对在线文档的编辑操作,如向在线文档中插入目标表格文件中的目标表格数据的操作。终端设备120,还可以根据目标表格数据在目标表格文件中的数据范围,生成在线文档对应的表格数据引用关系,并将表格数据引用关系添加到文档模型中,将该文档模型发送给服务器。65.一些实施例中,终端设备可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本,以及蜂窝电话、个人数字助理(personaldigitalassistant,pda)、增强现实(augmentedreality,ar)\虚拟现实(virtualreality,vr)设备等可以安装并使用在线文档编辑应用的设备,本公开对该终端的具体形态不做特殊限制。其可以与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互。66.可选地,上述图1所示的在线文档应用系统中服务器110可以与至少一个终端设备120连接。本公开对终端设备120的数量及类型均不作限制。67.需要说明的是,终端设备120和服务器110可以为相互独立的设备,也可以集成于同一设备中,本发明对此不作具体限定。68.当终端设备120和服务器110集成于同一设备时,终端设备120和服务器110之间的通信方式为该设备内部模块之间的通信。这种情况下,二者之间的通信流程与“终端设备120和服务器110之间相互独立的情况下,二者之间的通信流程”相同。69.在本发明提供的以下实施例中,主要以终端设备120和服务器110相互独立设置为例进行说明。70.本公开实施例提供的数据插入方法可以应用于前述图1所示的终端设备120。71.图2为本公开实施例提供的一种数据插入方法流程图,如图2所示,当数据插入方法应用于终端设备时,该数据插入方法可以包括:72.s201、当接收到用于向在线文档中插入第一表格文件中的表格数据的指令时,显示第一表格文件。73.具体的,该插入表格数据的指令为用户在在线文档编辑界面输入的。响应于向在线文档中插入表格数据的指令,显示表格列表,其中,表格列表包括多个表格控件,一个表格控件对应一个表格文件,响应于对第一表格控件的选中操作,启动与第一表格控件对应的第一表格文件。74.示例性的,参加图3,图3为本公开示出的一种在线文档编辑界面,当用户在该界面上点击右键启动插入控件菜单310或触发插入控件320时,显示控件菜单,该控件菜单中包括多个用于用户在在线文档中插入内容的控件,例如,插入图片控件301、插入表格控件302、插入附件控件303、插入在线表格引用控件304和插入代码块控件305。其中,插入图片控件301用于在在线文档中插入图片。插入表格控件302用于在在线文档中插入表格,该表格插入成功后,不会对表格数据进行实时更新。插入附件控件303用于在在线文档中插入附件。插入在线表格引用控件304用于在在线文档中插入表格数据,使用该功能向在线文档中插入表格数据后,在线文档中的表格数据会随着表格文件中对应表格数据的变化而更新,同时也会随着该在线文档对应的表格数据引用关系的变化而更新,关于前述“表格数据引用关系”的详细介绍,请参见下述实施例。插入代码块控件305用于在在线文档中插入代码块。结合图3所示示例,用户可以通过操作插入在线表格引用控件304,输入用于向在线文档中插入表格数据的指令。75.图4为本公开实施例示出的另一种在线文档编辑界面示意图。参见图4,当用户选中插入在线表格引用控件304时,响应于产生的用于向在线文档中插入表格数据的指令,在该在线文档编辑界面显示对应的表格列表410,该表格列表410中包括多个表格控件401,每个表格控件分别对应着一个表格文件,同时表格控件上还显示有表格文件名称,用户可以根据表格文件名称选中需要的表格控件。进一步的,响应于用户对某个表格控件的选中操作,打开该表格控件对应的第一表格文件。76.图5为本公开示出的一种在线文档编辑界面,参见图5,响应于启动第一表格文件的指令,在界面上显示第一表格文件,用户可以在第一表格文件中选取需要的数据范围。77.由以上实施例可知,当用户输入向在线文档中插入表格数据的指令后,显示表格列表,在表格列表中选中第一表格文件,以便于用户可以从中选择出第一表格文件,并可以通过操作对应的表格控件,启动第一表格文件,从中选择需要的第一表格数据。78.在一些实施例中,第一表格文件为预先上传到服务器的在线表格文件。79.一方面,通过将第一表格文件作为在线表格文件上传到服务器中,当其他用户启动对应的在线文档时,也可以根据文档模型中的表格数据引用关系从服务器获取第一表格文件的表格数据,实现多人编辑在线文档的工作场景下,在线文档中表格数据的实时更新,提升了表格数据的时效性和准确性。另一方面,通过预先将表格文件上传到服务器,使其成为在线表格文件,使得任意用户均对服务器中的表格文件进行访问。同时,不仅限于从用户侧设备本地的表格文件中选择要插入的数据,也方便用户随时随地往在线文档中插入表格数据。80.s202、响应于在第一表格文件中选中数据范围的操作,在在线文档中显示数据范围对应的第一表格数据。81.具体的,所述数据范围包括起始单元格、终止单元格以及根据所述起始单元格和所述终止单元格确定的中间单元格;例如,当起始单元格为a1,终止单元格为f5用户选择的数据范围可以为目标表格文件中的第1行第a列单元格至第5行第f列单元格。82.示例性的,参见图6,用户在目标表格文件中选择的数据范围,用户此时选择的数据范围为目标表格文件中的第1行第a列单元格至第5行第f列单元格。83.如图7所示,上述s202中,在在线文档中显示数据范围对应的第一表格数据,具体包括:84.s701、根据数据范围生成第一表格数据引用关系,第一表格数据引用关系用于将在线文档与第一表格文件中的数据范围相关联。85.具体的,根据所述起始单元格、终止单元格和所述第一表格文件的标识信息,对所述在线文档对应的表格数据引用变量进行赋值,得到所述第一表格数据引用关系。86.在该实现方式中,在线文档的表格引用功能对应有一个表格数据引用变量,在线文档应用启动后,在线文档应用将该变量存储在内存中。当需要生成表格数据引用关系时,使用起始单元格的标识信息、终止单元格的标识信息以及目标表格文件的标识信息对该变量进行赋值,以将起始单元格的标识信息、终止单元格的标识信息以及目标表格文件的标识信息,保存在该变量中。当需要在文档中显示插入的表格数据时,在线文档应用通过读取该变量的值,根据读取到的值,即可获取到对应的表格数据。87.在一些实施例中,表格数据引用变量包括第一字段、第二字段和第三字段,根据所述起始单元格、终止单元格和第一表格文件的标识信息,对在线文档对应的表格数据引用变量进行赋值,得到所述第一表格数据引用关系,包括:将所述起始单元格、终止单元格和所述第一表格文件的标识信息分别写入到所述第一字段、第二字段和第三字段中。88.示例性的,表格数据引用关系的格式为table_reference(表格1,a1:f5),其中table_reference代表当前数据为表格数据引用关系,第一字段为“a1”为表格数据引用关系的起始单元格,第二字段为“f5”为表格数据引用关系的终止单元格,a1:f5表示指定表格1中第1行第a列单元格至第5行第f列单元格对应的表格数据,为该表格数据引用关系对应的数据范围,第三字段“表格1”为该表格数据引用关系对应的表格文件。89.在一些实施例中,第一表格数据引用关系具有关系标识,第一表格数据引用关系的关系标识与所述插入位置相对应。所述关系标识用于唯一确定所述表格数据引用关系所对应的表格数据,在所述在线文档中的插入位置,所述插入位置根据所述用于向在线文档中插入表格数据的指令的输入位置确定。90.由于一个在线文档中可能存在多个表格数据,多个表格数据对应着多个数据表格引用关系,通过关系标识,能够确定每一个表格数据引用关系对应的表格数据在在线文档的显示位置,相当于数据插入指令的输入位置,例如,用户在在线文档第五行输入数据插入的指令,此时关系标识就对应的是第五行,当启动在线文档时,根据关系标识确定应该在第五行显示的数据表格对应的表格数据引用关系,如果还有其他表格数据引用关系,就根据关系标识在其他位置显示对应的表格数据,由上可知,变量标识用于表格数据引用关系及对应的表格数据在在线文档中的定位。91.示例性的,当用户在在线文档编辑界面第6行输入插入表格数据的指令时,选择需要的数据范围,生成对应的表格数据引用关系,此时该表格数据引用关系对应的变量标识为第6行,当根据该表格数据引用关系在在线文档中显示对应的表格数据时,该表格数据显示在在线文档中的第6行。92.由上述可知,由于可以在一个在线文档的不同位置,插入不同的表格数据,而不同的表格数据来自不同的表格文件和/或对应不同的数据范围,因此实际应用中,一个在线文档可以对应多个表格数据引用变量,且不同表格数据引用变量是插入在不同位置的表格数据对应的。基于此,通过为每个表格数据引用变量设置标识,并通过建立变量标识与数据插入位置之间的关联,来建立表格数据引用变量对应的表格数据与插入位置之间的关联,可以保证表格数据可以显示在对应的位置。93.在另外的实现方式中,表格数据引用关系包括至少一个引用变量和表格文件标识信息,至少一个引用变量分别指向至少一个目标单元格对应的表格数据,表格文件标识信息用于唯一确定目标表格文件。94.示例性的,根据数据范围生成表格数据引用关系,其中表格数据引用关系为临时变量。分别指向至少一个目标单元格对应的表格数据,表格文件标识信息用于唯一确定目标表格文件,其中表格文件标识信息可以为当前目标表格文件的文件名称或表格名称。95.通过用户选中的多个不连续的目标单元格对应的引用变量,生成的表格数据引用关系,能够使得用户在目标表格文件中选择需要的单元格对应的数据生成对应的表格数据引用关系,进一步在该在线文档中显示对应的表格数据,例如,当用户需要的数据范围为单元格a1-a15和c1-c15对应的表格数据时,由于单元格b列的表格数据不是用户需要的数据,此时根据单元格a1-a15和c1-c15生成对应的30个引用变量,通过30个引用变量生成的表格数据引用关系能够在该在线文档中显示单元格a1-a15和c1-c15对应的表格数据,因此增加了一种新的用户选择数据范围的实现方式,使得用户的数据范围的选择方式更加灵活,避免选中用户不需要的无效表格数据,影响表格数据的准确性。96.s702、根据第一表格数据引用关系,在在线文档中显示与在线文档相关联的数据范围对应的第一表格数据。97.由s701-s702可知,提供一种生成表格数据引用关系的具体实现方式,在该实现方式中:在线文档的表格引用功能对应有一个表格数据引用变量,在线文档应用启动后,在线文档应用将该变量存储在内存中。当需要生成表格数据引用关系时,使用起始单元格的标识信息、终止单元格的标识信息以及目标表格文件的标识信息对该变量进行赋值,以将起始单元格的标识信息、终止单元格的标识信息以及目标表格文件的标识信息,保存在该变量中。当需要在文档中显示插入的表格数据时,在线文档应用通过读取该变量的值,根据读取到的值,即可获取到对应的表格数据。98.示例性的,参见图8,图8为本公开示出的一种在线文档编辑界面示意图,在界面中显示对应的第一表格数据。99.示例性的,当在在线文档1中插入表格文件1中某个数据范围的表格数据后,当表格文件1中的该数据范围对应的表格数据被修改后,现有技术中,需要用户手动重新复制修改后的表格数据到在线文档中,操作繁琐,时效性差。100.而结合本公开方案,由s201-s202可知,当接收到用于向在线文档中插入第一表格文件中的表格数据的指令时,显示第一表格文件;响应于在第一表格文件中选中数据范围的操作,在在线文档中显示数据范围对应的第一表格数据。由于表格数据引用关系描述的是目标表格数据对应的数据范围,如第几行第几列,而在显示在线文档时,是根据该引用关系所描述的数据范围,从目标表格文件中获取到文档中插入的表格数据,因此即使目标表格文件中的表格数据发生变化,根据表格数据引用关系,也可以获取到对应的最新的表格数据,从而实现了在线文档中表格数据的实时更新,提升了表格数据的时效性和准确性。101.在一些实施例中,还包括:将表格数据引用关系添加到在线文档对应的文档模型,将在线文档对应的文档模型同步到服务器。102.具体的,文档模型还包括在线文档的内容信息。用户可通过选中文档模型启动对应的在线文档,实现对在线文档的编辑操作。103.通过将表格数据引用关系添加到在线文档对应的文档模型,将在线文档对应的文档模型同步到服务器。用户可以从服务器中获取对应的文档模型,在在线文档界面显示对应的表格数据,实现了多人编辑同一在线文档的场景下,表格数据的实时更新,同时当用户保存在本地的文档模型损坏或丢失时,可以通过获取服务器中的文档模型,避免由于文档模型损坏或丢失,造成进一步的损失。104.在一些实施例中,所述方法还包括:响应于接收到对在线文档中的第一表格数据进行编辑的指令,确定第一表格数据的插入位置对应的关系标识,以确定第一表格数据对应的表格数据引用关系,根据第一表格数据对应的表格数据引用关系显示第一表格文件,所述第一表格文件中第一表格数据对应的数据范围突出显示;响应于修改数据范围的操作,根据修改后的数据范围对应的第三表格数据,对在线文档中的所述第一表格数据进行更新。105.在一些实施例中,响应于修改所述数据范围的操作,根据修改后的数据范围更新对应的表格数据引用关系。106.具体的,将更新后的表格数据引用关系添加到文档模型中,并上传到服务器,当其他用户获取该文档模型时,通过更新后的表格数据关系在在线文档中显示对应的表格数据,从而实现了在线文档中表格数据的实时更新,提升了表格数据的时效性和准确性。107.在一些实施例中,所述方法还包括:响应于接收到对在线文档中的第一表格数据进行编辑的指令,确定第一表格数据的插入位置对应的关系标识,以确定第一表格数据对应的表格数据引用关系,根据第一表格数据对应的表格数据引用关系显示第一表格文件,所述第一表格文件中第一表格数据对应的数据范围突出显示;响应于修改第一表格文件中至少一个单元格对应的数据的操作,根据修改后的第一表格文件中至少一个单元格对应的数据对应的第三表格数据,对在线文档中的所述第一表格数据进行更新。108.在一些实施例中,所述方法还包括:将第三表格数据发送给服务器,以使得服务器根据第三表格数据对所述第一表格文件进行更新。需要说明的是,当前用户具有对该第一表格文件进行修改的权限。109.在一些实施例中,该在线文档编辑界面还包括数据更新控件,如图9所示,在在线文档已启动的情况下,还包括:110.s901、响应于对所述数据更新控件的操作,根据所述在线文档对应的第一表格数据引用关系,获取所述在线文档关联的所述数据范围对应的最新的第一表格数据。111.s902、根据所述在线文档的内容信息,显示所述在线文档。112.在一些实施例中,该数据插入方法还包括:响应于接收到服务器发送的更新提示信息,在在线文档中显示数据更新控件。更新提示信息在服务器根据在线文档对应的表格数据引用关系,确定在线文档中已插入的表格数据发生变化的情况下发送。113.由s901-s902可知,由于数据更新控件是根据系统发送的更新提示信息生成的,当数据更新控件显示在该在线文档中时,说明此时在线文档中的数据待更新,通过用户选中数据更新控件,实现了在线文档中的表格数据的及时更新,提升表格数据的时效性和准确性,进一步提升了用户体验。114.在一些实施例中,参见图10,该方法还包括:115.s1001、响应于接收到启动在线文档的指令,从服务器获取在线文档对应的文档模型。116.具体的,文档模型包括在线文档的内容信息及第二表格数据引用关系,在线文档的内容信息包括在线文档中已插入的第二表格数据,第二表格数据为服务器根据所述第二表格数据引用关系从第二表格文件中获取的。第二表格数据是指启动在线文档之前,已经插入到在线文档中的表格数据。根据表格数据引用关系对应的数据范围,在第二表格文件中获取对应数据范围的表格数据。例如,数据范围的起始单元格为a1,终止单元格为f5,则该数据范围为第二表格文件中的第1行第a列单元格至第5行第f列单元格。根据第二表格文件中第1行第a列单元格至第5行第f列单元格对应的表格数据,得到第二表格数据。117.s1002、根据所述在线文档的内容信息,显示所述在线文档。118.示例性的,假设在某次打开在线文档前,已经将表格文件1中的表格数据插入到在线文档中,那么打开在线文档时,在线文档中将直接显示出来自表格文件1的表格数据。结合上述s1002可知,这里的表格文件1即为第二表格文件,在线文件中的来自表格文件1的表格数据,即为第二表格数据。接着,如果在本次打开在线文档后,输入插入表格数据的指令,并按照需要打开表格文件2,将表格文件2中的表格数据插入到在线文档中,那么该表格文件2即为第一表格文件,插入到在线文档中的来自表格文件2中的表格数据即为第一表格数据。需要说明的是,上述表格文件1与表格文件2可以是同一表格文件,也可以是不同表格文件。119.由s1001-s1002可知,响应于接收到启动在线文档的指令,从服务器获取在线文档对应的文档模型,通过从服务器获取在线文档对应的文档模型,表格数据引用关系,确定在在线文档中显示的表格数据,文档模型包括在线文档的内容信息及对应的表格数据引用关系,根据表格数据引用关系所描述的指定表格数据在指定表格文件中的数据范围,在指定表格文件中获取指定表格数据;其中,指定表格数据是指在线文档中已插入的表格数据,根据在线文档的内容信息和获取的指定表格数据,显示在线文档,实现了其他用户的在线文档中的表格数据的实时更新,提升文档中表格数据的时效性和准确性。120.在一些实施例中,接收到用于向在线文档中插入表格数据的指令之前,还包括:响应于接收到启动在线文档的指令,从服务器获取在线文档对应的文档模型,根据在线文档的内容信息,显示在线文档。121.具体的,文档模型包括在线文档的内容信息及对应的表格数据引用关系,在线文档的内容信息包括服务器根据表格数据引用关系所描述的指定表格数据在指定表格文件中的数据范围,在指定表格文件中获取的指定表格数据,指定表格数据是指在线文档中已插入的表格数据。122.示例性的,当用户接收到来自服务器的文档模型之前,服务器根据该文档模型中的表格数据引用关系,确定该表格数据引用关系对应的第一表格文件,该第一表格文件为对应的表格数据引用关系生成时,用户打开的目标表格文件。服务器通过根据表格数据引用关系对应的数据范围确定对应的表格数据,将该表格数据加入到文档模型中,发送给用户。123.由此可知,用户通过文档模型中在线文档的内容信息,显示在线文档,同时根据之前确定的指定表格文件对应的表格数据,直接在在线文档中进行显示,无需再次向服务器发送获取该表格数据引用关系对应的表格数据,提升工作效率,保证了表格数据的实时性和准确性。使得用户打开在线文档所需的启动实际大幅缩短,有效提升用户的使用体验。124.在一些实施例中,该数据插入方法,还包括:响应于对在线文档中的第一表格数据中至少一个单元格数据进行修改的操作,根据第一表格数据的插入位置对应的关系标识,确定对应的第一表格数据引用关系,根据第一表格数据引用关系和修改后的至少一个单元格数据,确定表格文件更新信息。表格文件更新信息至少包括第一表格文件的标识信息、修改后的至少一个单元格数据及至少一个单元格数据在第一表格文件中的位置信息。将表格文件更新信息发送给服务器,以使得服务器根据表格文件更新信息更新第一表格文件。125.具体的,当第一表格数据在在线文档中显示时,包括多个单元格数据,单元格数据为每个单元格分别对应不同的数据,例如,第一表格数据包括三个单元格,分别是单元格a1-a3,单元格a1对应的数据为20,单元格a2对应的数据为30,单元格a3对应的数据为50。则单元格a1及对应的数据20为一个单元格数据。126.具体的,在用户具有对第一表格文件修改的权限的情况下,当用户输入对至少一个单元格数据进行修改的操作时,可以为在在线文档中第一表格数据对应的位置选中至少一个单元格数据,此时该单元格变更为可编辑的状态,用户可以输入任意数据,实现对至少一个单元格数据的修改。需要说明的是,选中方式可以为通过光标进行双击或触控点击。例如,用户通过触控选中单元格a1,此时单元格a1变更为可编辑的状态,用户输入50,即将单元格a1对应的数据由20变更为50。此时确定的表格文件更新信息为(第一表格文件的标识信息:50:a1),将该表格文件更新信息发送给服务器,服务器根据表格文件更新信息将第一表格文件中的单元格a1对应的数值由20变更为50。实现了在线表格文件中数据的实时更新。127.在本实施例中,第一表格文件为在线表格文件。服务器为用于存储在线表格文件的服务器,本公开提供的方案通过存储在线表格文件的服务器和存储文档模型的服务器之间的交互来实现。在一些实施例中,服务器也可以为存储文档模型的服务器,本公开提供的方案由该一个服务器即能实现。128.在一些实施例中,表格文件更新信息还可以包括第一表格文件的标识信息、修改后的所有单元格数据及单元格数据在第一表格文件中的位置信息。将表格文件更新信息发送给服务器,以使得服务器根据表格文件更新信息更新第一表格文件。由于表格文件更新信息包括所有单元格数据及单元格数据在第一表格文件中的位置信息,通过表格文件更新信息对第一表格文件对应的数据范围进行覆盖,实现第一表格文件的更新。129.由上述可知,当用户需要对表格文件中的数据进行更新时,无需获取并显示相应的表格文件,只需在在线文档中对表格数据的至少一个单元格数据进行修改,即可实现表格文件中对应的数据进行实时更新,提高时效性和准确性。130.可以理解的,在实际实施时,本公开实施例的终端/服务器可以包含有用于实现前述对应数据插入方法的一个或多个硬件结构和/或软件模块,这些执行硬件结构和/或软件模块可以构成一个电子设备。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。131.基于这样的理解,本公开实施例还对应提供一种数据插入装置,可以应用于电子设备。图11示出了本公开实施例提供的数据插入装置的结构示意图。如图11所示,该数据插入装置可以包括:表格文件显示单元111和表格数据显示单元112。132.根据本公开实施例的第二方面,提供一种数据插入装置。该装置可以包括:表格文件显示单元和表格数据显示单元;表格文件显示单元111,用于当接收到用于向在线文档中插入第一表格文件中的表格数据的指令时,显示第一表格文件;表格数据显示单元112,用于响应于在第一表格文件中选中数据范围的操作,在在线文档中显示数据范围对应的第一表格数据。133.可选地,表格数据显示单元112,具体用于:根据数据范围生成第一表格数据引用关系,第一表格数据引用关系用于将在线文档与第一表格文件中的数据范围相关联;根据第一表格数据引用关系,在在线文档中显示与在线文档相关联的数据范围对应的第一表格数据。134.可选地,表格数据显示单元112,具体用于:根据起始单元格、终止单元格和第一表格文件的标识信息,对在线文档对应的表格数据引用变量进行赋值,得到第一表格数据引用关系。135.可选地,表格数据引用变量包括第一字段、第二字段和第三字段,表格数据显示单元112,具体用于:将起始单元格、终止单元格和第一表格文件的标识信息分别写入到第一字段、第二字段和第三字段中。136.可选地,第一表格数据的插入位置为指令的输入位置。137.可选地,第一表格数据引用关系具有关系标识,第一表格数据引用关系的关系标识与插入位置相对应。138.可选地,表格数据显示单元112,还用于:响应于接收到对在线文档中的第一表格数据进行编辑的指令,根据第一表格数据的插入位置对应的关系标识,确定对应的第一表格数据引用关系;根据第一表格数据引用关系显示第一表格文件,第一表格文件中显示第一表格数据对应的数据范围;响应于修改数据范围的操作,根据修改后的数据范围对应的第三表格数据,对在线文档中的第一表格数据进行更新。139.可选地,表格数据显示单元112,还用于响应于修改数据范围的操作,根据修改后的数据范围更新第一表格数据引用关系。140.可选地,表格数据显示单元112,还用于:将第一表格数据引用关系添加到在线文档对应的文档模型中,将在线文档对应的文档模型同步到服务器。141.可选地,接收到用于向在线文档中插入表格数据的指令之前,表格数据显示单元112,还用于响应于接收到显示在线文档的指令,从服务器获取在线文档对应的文档模型,文档模型包括在线文档的内容信息及第二表格数据引用关系,在线文档的内容信息包括在线文档中已插入的第二表格数据,第二表格数据为服务器根据第二表格数据引用关系从第二表格文件中获取的;根据在线文档的内容信息,显示在线文档。142.可选地,在线文档还包括数据更新控件,表格数据显示单元112,还用于响应于对数据更新控件的操作,根据在线文档对应的第一表格数据引用关系,获取在线文档关联的数据范围对应的最新的第一表格数据;根据最新的第一表格数据更新在线文档。143.可选地,表格数据显示单元112,还用于响应于接收到服务器发送的更新提示信息,在在线文档中显示数据更新控件。144.可选地,表格数据显示单元112,还用于响应于对在线文档中的第一表格数据中至少一个单元格数据进行修改的操作,根据第一表格数据的插入位置对应的关系标识,确定对应的第一表格数据引用关系。根据第一表格数据引用关系和修改后的至少一个单元格数据,确定表格文件更新信息,表格文件更新信息至少包括第一表格文件的标识信息、修改后的至少一个单元格数据及至少一个单元格数据在第一表格文件中的位置信息。将表格文件更新信息发送给服务器,以使得服务器根据表格文件更新信息更新第一表格文件。145.可选地,表格数据显示单元112,还用于响应于指令,显示表格列表,其中,表格列表包括多个表格控件,一个表格控件对应一个表格文件;响应于对第一表格控件的选中操作,显示与第一表格控件对应的第一表格文件。146.如上,本公开实施例可以根据上述方法示例对电子设备进行功能模块的划分。其中,上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。另外,还需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。147.关于上述实施例中的数据插入装置,其中各个模块执行操作的具体方式、以及具备的有益效果,均已经在前述方法实施例中进行了详细描述,此处不再赘述。148.本公开实施例还提供一种电子设备。图12示出了本公开实施例提供的电子设备的结构示意图。该电子设备可以是数据插入装置可以包括至少一个处理器121,通信总线122,存储器123以及至少一个通信接口124。149.处理器121可以是一个处理器(centralprocessingunits,cpu),微处理单元,asic,或一个或多个用于控制本公开方案程序执行的集成电路。作为一个示例,结合图11,电子设备中的表格数据显示单元112实现的功能与图12中的处理器121实现的功能相同。150.通信总线122可包括一通路,在上述组件之间传送信息。151.通信接口124,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如服务器、以太网,无线接入网(radioaccessnetwork,ran),无线局域网(wirelesslocalareanetworks,wlan)等。作为一个示例,152.存储器123可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理单元相连接。存储器也可以和处理单元集成在一起。153.其中,存储器123用于存储执行本公开方案的应用程序代码,并由处理器121来控制执行。处理器121用于执行存储器123中存储的应用程序代码,从而实现本公开方法中的功能。154.在具体实现中,作为一种实施例,处理器121可以包括一个或多个cpu,例如图12中的cpu0和cpu1。155.在具体实现中,作为一种实施例,电子设备可以包括多个处理器,例如图12中的处理器121和处理器125。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。156.在具体实现中,作为一种实施例,电子设备还可以包括输入设备126和输出设备127。输入设备126和输出设备127通信,可以以多种方式接受用户的输入。例如,输入设备126可以是鼠标、键盘、触摸屏设备或传感设备等。输出设备127和处理器121通信,可以以多种方式来显示信息。例如,输出设备121可以是液晶显示器(liquidcrystaldisplay,lcd),发光二极管(lightemittingdiode,led)显示设备等。157.本领域技术人员可以理解,图12中示出的结构并不构成对电子设备的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。158.本公开实施例还提供一种电子设备。该电子设备可以是数据插入装置。该电子设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器和一个或一个以上的存储器。其中,存储器中存储有至少一条指令,至少一条指令由处理器加载并执行以实现上述各个方法实施例提供的数据插入方法。当然,该电子设备还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该电子设备还可以包括其他用于实现设备功能的部件,在此不做赘述。159.本公开还提供了一种包括指令的计算机可读存储介质,计算机可读存储介质上存储有指令,当计算机可读存储介质中的指令由计算机设备的处理器执行时,使得计算机能够执行上述所示实施例提供的数据插入方法。例如,计算机可读存储介质可以为包括指令的存储器123,上述指令可由终端的处理器121执行以完成上述方法。又例如,计算机可读存储介质可以为包括指令的存储器,上述指令可由电子设备的处理器执行以完成上述方法。可选地,计算机可读存储介质可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是rom、ram、cd-rom、磁带、软盘和光数据存储设备等。160.本公开还提供了一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在电子设备上运行时,使得所述电子设备执行上述图1至图10任一附图所示的数据插入方法。161.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本
技术领域
:中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。162.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。当前第1页12当前第1页12
再多了解一些

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

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

相关文献