电子表格数据处理方法及电子表格数据处理系统的制作方法

文档序号:6611465阅读:193来源:国知局
专利名称:电子表格数据处理方法及电子表格数据处理系统的制作方法
技术领域
本发明涉及数据处理领域,特别涉及一种电子表格数据处理方法及一种电子表格数据处理系统。
背景技术
电子表格(Spreadsheet)可以用于在电子设备中输入输出、显示数据,可以帮助用户制作各种复杂的电子表格文档,进行数据计算,并能对输入的数据进行各种复杂统计运算后显示为表格。通常,电子表格具有许多以矩阵形式连续排列的单元格,数据可以显示在电子表格中的各个单元格中。单元格的垂直排列称为“列”,水平排列称为“行”。
用户可以通过对单元格中的数据进行删除、复制、粘贴等操作来编辑电子表格。当需要对某个电子表格的某一行或某一列的单元格输入相同的数据时,公知的是,可以采用以手工方式在目标单元格中逐一输入该数据或以复制粘贴的方式在目标单元格中逐个拷贝该数据,然而,在目标单元格较多的情况下,例如,目标单元格包括10万列单元格,采用上述方法需要用户多次重复劳动才可完成,操作复杂并且操作效率非常低,为解决上述问题,现有技术提出了一种较好的解决方法,具体包括以下步骤第一步、在任一单元格中输入数据;第二步、复制该单元格中的数据;第三步、选定目标单元格;第四步、在选定的目标单元格粘贴该数据。
然而,在具体操作中,这种较好的解决方法仍然存在以下缺陷一、在数据处理量较大的情况下,用户选定目标单元格的操作仍然需要花费大量时间;二、对于数据处理量较大的目标单元格选定操作,不可避免地需要进行翻屏或滚屏操作,从而数据处理系统需要不断地加载新页面与数据,不仅增加系统了负担,而且对处理所述数据的电子设备提出了性能要求;三、用户在选定过程中可能发生误操作的情况,在数据处理量较大的情况下,一旦选定错误,重新操作的成本非常大,用户体验也十分差。
所以,本领域技术人员迫切需要发展出一种在不增加系统负担地前提下,有效提高用户操作效率的电子表格数据处理方法及系统。

发明内容
本发明所要解决的技术问题是提供一种电子表格数据处理方法,用以解决现有技术中对于数据处理量较大的电子表格数据处理操作复杂,需要花费大量时间、增加系统负担、用户体验较差的问题。
本发明还提供了一种电子表格数据处理系统,用以保证上述方法在实际中的实现及应用。
为解决上述技术问题,本发明实施例公开了一种电子表格数据处理方法,所述电子表格由多个单元格组成,所述方法包括获得当前单元格的源数据,并记录所述源数据;根据所述当前单元格确定目标单元格;读取所述源数据,并将所述源数据复制至所述目标单元格中。
优选的是,所述单元格具有特征信息,所述确定目标单元格的步骤包括获取所述当前单元格的特征信息;确定具有相同特征信息的单元格为目标单元格。
优选的是,所述特征信息为行号或列号。
优选的是,所述单元格具有位置信息,所述确定目标单元格的步骤包括根据所述当前单元格的位置信息确定预置范围内的单元格为目标单元格。
优选的是,所述单元格预置有当前单元格与目标单元格的对应规则,所述确定目标单元格的步骤包括确定符合所述当前单元格的对应规则的单元格为目标单元格。
优选的是,所述源数据的复制步骤包括
获取所述目标单元格的顺序信息;按照所述顺序信息在所述目标单元格中依次复制所述源数据。
优选的是,所述源数据的复制步骤还包括判断所述目标单元格是否具有结束标识;如果是,则在所述目标单元格中停止复制源数据;如果否,则在所述目标单元格中继续复制源数据。
本发明实施例还公开了一种电子表格数据处理系统,所述电子表格由多个单元格组成,所述的系统包括获得单元用于获得当前单元格的源数据;记录单元用于记录所述源数据;确定单元用于根据所述当前单元格确定目标单元格;复制单元用于读取所述源数据,并将所述源数据复制至所述目标单元格中。
优选的是,所述单元格具有特征信息,所述确定单元包括获取子单元用于获取所述当前单元格的特征信息;第一确定子单元确定具有相同特征信息的单元格为目标单元格。
优选的是,所述特征信息为行号或列号。
优选的是,所述单元格具有位置信息,所述确定单元包括第二确定子单元用于根据所述当前单元格的位置信息确定预置范围内的单元格为目标单元格。
优选的是,所述单元格预置有当前单元格与目标单元格的对应规则,所述确定单元包括第三确定子单元用于确定符合所述当前单元格的对应规则的单元格为目标单元格。
优选的是,所述复制单元包括排序子单元用于获取所述目标单元格的顺序信息;填充子单元用于按照所述顺序信息在所述目标单元格中依次复制所述源数据。
优选的是,所述复制单元还包括判断子单元,用于判断所述目标单元格是否具有结束标识,如果是,则触发结束子单元;如果否,则触发填充子单元;结束子单元用于在所述目标单元格中停止复制源数据。
与现有技术相比,本发明实施例具有以下优点本发明通过根据所述当前单元格确定目标单元格,不需要用户选定目标单元格,而可以直接将源数据按照预置规则复制至目标单元格,从而在不增加电子设备硬件负担的情况下,减少了用户在数据量较大时的操作时间,提高了用户操作效率,避免了用户进行大量单元格选定操作时出错的情况,使用户的操作体验较好。


图1是本发明的一种电子表格数据处理方法实施例的流程图;图2是将本发明的优选实施例应用在实际时一种电子表格处理系统编辑界面的示意图;图3是在图2所示的电子表格的当前单元格中输入源数揣的示意图;图4是在图2及图3所示的电子表格编辑界面中触发控件的示意图;图5是根据图4的触发得到的结果示意图;图6是本发明的一种电子表格数据处理系统实施例的结构框图;图7是应用图6所示的系统进行电子表格数据处理的方法流程图。
具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。
本发明实施例的核心构思之一在于,无需用户进行选定操作,而通过自动记录源数据,根据预置规则确定目标单元格,再将源数据复制至相应的单元格中,从而有效提高用户的操作效率。
参照图1,示出了本发明的一种电子表格数据处理方法实施例的流程图,具体包括以下步骤步骤101、获得当前单元格的源数据,并记录所述源数据;步骤102、根据所述当前单元格确定目标单元格;
步骤103、读取所述源数据,并将所述源数据复制至所述目标单元格中。
所述当前单元格的源数据可以由用户在某个单元格中输入获得,也可从存储单元中读取获得,还可以通过获取用户前一次的操作数据获得,本发明对此不作限制;此外,所述源数据包括电子表格可以处理的所有数据,包括数字、字符、函数、计算公式等,本发明对此亦不作限制。
在实际中,所述源数据可以记录在缓存中,也可以记录在系统的存储单元中,本领域技术人员可以采用任一种方法记录所述源数据都是可行的,本发明对此不需要进行限定。
优选的是,所述单元格具有特征信息,在本实施例中,所述确定目标单元格的步骤可以包括以下子步骤子步骤A1、获取所述当前单元格的特征信息;子步骤A2、确定具有相同特征信息的单元格为目标单元格。
例如,在所需复制的源数据为金额数据的情况下,获取当前单元格的特征信息为具有包含小数点后两位数字的属性,则确定具有包含小数点后两位数字的属性的单元格为目标单元格。
由于在实际中,需要进行大批量复制的单元格通常为某行或某列的所有单元格,并且在现有的表格处理系统中,通常对于单元格均赋予相应的行列号,为进一步减少系统资源占用,提高系统处理效率,更为优选的是,所述特征信息可以为行号或列号,在这种情况下,所述确定目标单元格的步骤可以包括以下子步骤子步骤B1、获取所述当前单元格的行号;子步骤B2、确定具有相同行号的单元格为目标单元格。
或者,包括以下子步骤子步骤C1、获取所述当前单元格的列号;子步骤C2、确定具有相同列号的单元格为目标单元格。
例如,获取到当前单元格的行列号为A1,其中,当前单元格的行号为A,列号为1,基于上述优选实施例,则可以将行号包含A的所有单元格,例如,A2,A3,...,A2000,确定为目标单元格;或者,将列号包括1的所有单元格,例如,B1,C1,...,ZZ1,确定为目标单元格。
由于现有的表格处理系统中,可能存在行数或列数为无限大的情况,或者,需要根据实际需要或用户需要设置一定范围内的单元格,在这种情况下,目标单元格可能不仅仅是某行或某列的全部单元格,而需要对目标单元格的范围进一步确定。由于每个单元格在电子表格中都存在对应位置,从而具有相应的位置信息,在这种情况下,所述确定目标单元格的步骤可以为根据所述当前单元格的位置信息确定预置范围内的单元格为目标单元格。
例如,以当前单元格的坐标为原点(0,0),确定坐标(100,100)内的所有单元格为目标单元格;或者,以当前单元格的坐标为原点(0,0),确定X轴正向(0,10000)上的所有单元格为目标单元格。所述预置范围可以根据实际情况进行设置,并且,所述确定预置范围的方法也可以采用现有技术中的任一种方法,本发明对此不作限制。
如果单元格的规律不明显,目标单元格也不集中在同一行或列,或某个范围之内的情况,可以事先对相应的单元格预置对应关系,例如,对于具有姓名字段属性的单元格,将其与所有具有姓名字段属性的单元格建立对应关系,即如果将某个具有姓名字段属性的单元格作为当前单元格,则确定其它所有具有该属性的单元格为目标单元格,在这种当前单元格与目标单元格预置有对应规则的情况下,所述确定目标单元格的步骤可以为确定符合所述当前单元格的对应规则的单元格为目标单元格。
例如,当前单元格具有“期末余额”属性,其对应规则为“期末余额“对应于“期初余额”,在这种情况下,则确定所有具有“期初余额“属性的单元格为目标单元格,并将当前单元格的数据复制至所有目标单元格中。当然,本领域技术人员根据需要或经验预置其它对应规则,并根据该对应规则确定目标单元格也是可行的,本发明对此不需要进行限定。
在实际中,上述实施例可以通过在现有的数据处理系统的菜单或工具栏上设置控件实现,在使用时,用户触发该控件,即可发出批量复制请求,表格处理系统即可自动完成对目标单元格的复制操作。对应上述实施例,所述控件可以对应不同的消息机制或程序,并且,所述控件可以设置为一个,也可以设置为多个,本领域技术人员也可以采用其它方法在表格处理系统中以其它方式实现本发明,例如,采用可供用户选择的对话框等,本发明对此均不需要进行限定。
当然,本领域技术人员设置任一种确定目标单元格的方法都是可行的,本发明对此不需要进行限定。
为使复制操作不增加系统负担,提高系统的复制效率,在本发明中,优选的是,所述源数据的复制步骤可以包括以下子步骤子步骤E1、获取所述目标单元格的顺序信息;子步骤E2、按照所述顺序信息在所述目标单元格中依次复制所述源数据。
例如,所述顺序信息为特征信息中行号或列号的排序,目标单元格A2,A3,...,A2000中,2、3,...,2000均可作为顺序信息,在这种情况下,在A2中复制源数据后,继续在A3中复制,顺次复制,直至完成在A2000中的复制。或者,所述顺序信息为位置信息中的坐标值,例如,(1,1),(1,2),...,(100,100)均可作为顺序信息,在这种情况下,在(1,1)中复制源数据后,继续在(1,2)中复制,顺次复制,直至完成在(100,100)中的复制。当然,以上方法仅为了本领域技术人员地理解而举例,本领域技术人员可以采用现有技术中的任一种方法获取顺序信息,本发明对此不需要进行限定。
对于现有的表格处理系统可能存在行数或列数为无限大的情况,或者,需要根据实际需要或用户需要设置一定范围内的单元格,还可以通过应用本发明的另一实施例来解决,在这种情况下,所述源数据的复制步骤还可以包括以下子步骤子步骤F1、判断所述目标单元格是否具有结束标识,如果是,则执行子步骤F2;如果否,则执行子步骤F3;子步骤F2、在所述目标单元格中停止复制源数据;子步骤F3、在所述目标单元格中继续复制源数据。
所述结束标识可以由本领域技术人员根据具体情况设置或判定,例如,获取到单元格的字段属性为“NULL”,即将其作为结束标识,本发明对此不作限制。显然,采用本实施例,同样可以将目标单元格确定在一定范围内,从而使本发明具有更好的适应性。
当然,本领域技术人员采用现有技术中的任一种复制方法也是可行的,本发明对此不作限制。
为使本领域技术人员更好地理解本发明,以下将基于本发明优选实施例在实际中的应用为例进行说明,例如,一种表格处理系统中的数据处理方法为步骤S1、打开需要处理的电子表格,该电子表格的界面如图2所示;步骤S2、如图3所示,基于图2的电子表格,在某个单元格中输入源数据,该单元格即可作为当前单元格;步骤S3、如图4所示,触发自动控制控件“复制”;步骤S4、根据当前单元格确定目标单元格,并将源数据填充至相应的目标单元格中,其结果如图5所示。
综上所述,本发明不需要用户选定目标单元格,而可以直接将源数据按照预置规则复制至目标单元格,从而在不增加电子设备硬件负担的情况下,减少了用户在数据量较大时的操作时间,提高了用户操作效率,避免了用户进行大量单元格选定操作时出错的情况,使用户的操作体验较好。
此外,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
参考图6,示出了本发明的一种电子表格数据处理系统实施例的结构框图,具体包括以下单元获得单元601用于获得当前单元格的源数据;记录单元602用于记录所述源数据;
确定单元603用于根据所述当前单元格确定目标单元格;复制单元604用于读取所述源数据,并将所述源数据复制至所述目标单元格中。
其中,所述获得单元可以从用户在某个单元格中的输入获得当前单元格的源数据,也可从存储单元中读取获得当前单元格的源数据,还可以通过获取用户前一次的操作数据获得当前单元格的源数据,本发明对此不作限制;此外,所述源数据包括电子表格可以处理的所有数据,包括数字、字符、函数、计算公式等,本发明对此亦不作限制。
在实际中,所述记录单元可以将源数据记录在缓存中,也可以记录在系统的存储单元中,本领域技术人员可以采用任一种方法记录所述源数据都是可行的,本发明对此不需要进行限定。
优选的是,所述单元格具有特征信息,所述确定单元可以包括以下子单元获取子单元用于获取所述当前单元格的特征信息;第一确定子单元确定具有相同特征信息的单元格为目标单元格。
由于在实际中,需要进行大批量复制的单元格通常为某行或某列的所有单元格,并且在现有的表格处理系统中,通常对于单元格均赋予相应的行列号,为进一步减少系统资源占用,提高系统处理效率,更为优选的是,所述特征信息可以为行号或列号。
由于现有的表格处理系统中,可能存在行数或列数为无限大的情况,或者,需要根据实际需要或用户需要设置一定范围内的单元格,在这种情况下,优选的是,所述单元格具有位置信息,所述确定单元可以包括以下子单元第二确定子单元用于根据所述当前单元格的位置信息确定预置范围内的单元格为目标单元格。
其中,所述预置范围可以根据实际情况进行设置,并且,所述确定预置范围的方法也可以采用现有技术中的任一种方法,本发明对此不作限制。
如果单元格的规律不明显,目标单元格也不集中在同一行或列,或某个范围之内的情况,可以事先对相应的单元格预置对应关系,例如,对于具有姓名字段属性的单元格,将其与所有具有姓名字段属性的单元格建立对应关系,即如果将某个具有姓名字段属性的单元格作为当前单元格,则确定其它所有具有该属性的单元格为目标单元格,在这种当前单元格与目标单元格预置有对应规则的情况下,所述确定单元可以包括以下子单元第三确定子单元用于确定符合所述当前单元格的对应规则的单元格为目标单元格。
当然,本领域技术人员根据需要或经验预置其它对应规则,并根据该对应规则确定目标单元格也是可行的,本发明对此不需要进行限定在本实施例中,优选的是,所述复制单元包括以下单元排序子单元用于获取所述目标单元格的顺序信息;填充子单元用于按照所述顺序信息在所述目标单元格中依次复制所述源数据。
更为优选的是,所述复制单元还可以包括以下子单元判断子单元,用于判断所述目标单元格是否具有结束标识,如果是,则触发结束子单元;如果否,则触发填充子单元;结束子单元用于在所述目标单元格中停止复制源数据。
当然,本领域技术人员采用现有技术中的任一种复制方法也是可行的,本发明对此不作限制。
参考图7,示出了应用图6所示的系统进行电子表格数据处理的方法流程图,具体包括以下步骤步骤701、获得当前单元格的源数据,并记录所述源数据;步骤702、获取所述当前单元格的特征信息,并确定具有相同特征信息的单元格为目标单元格;步骤703、读取所述源数据,并将所述源数据复制至所述目标单元格中。
在实际中,上述实施例可以通过在现有的数据处理系统的菜单或工具栏上设置控件实现,在使用时,用户触发该控件,即可发出批量复制请求,表格处理系统即可自动完成对目标单元格的复制操作。
对于系统实施例而言,由于其基本相应于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本发明所述电子表格数据处理系统可用于众多通用或专用的计算系统环境或配置中。例如个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。此外,所述电子表格数据处理系统还可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
以上对本发明所提供的一种电子表格数据处理方法及一种电子表格数据处理系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种电子表格数据处理方法,所述电子表格由多个单元格组成,其特征在于,所述方法包括获得当前单元格的源数据,并记录所述源数据;根据所述当前单元格确定目标单元格;读取所述源数据,并将所述源数据复制至所述目标单元格中。
2.如权利要求1所述的方法,其特征在于,所述单元格具有特征信息,所述确定目标单元格的步骤包括获取所述当前单元格的特征信息;确定具有相同特征信息的单元格为目标单元格。
3.如权利要求2所述的方法,其特征在于,所述特征信息为行号或列号。
4.如权利要求1所述的方法,其特征在于,所述单元格具有位置信息,所述确定目标单元格的步骤包括根据所述当前单元格的位置信息确定预置范围内的单元格为目标单元格。
5.如权利要求1所述的方法,其特征在于,所述单元格预置有当前单元格与目标单元格的对应规则,所述确定目标单元格的步骤包括确定符合所述当前单元格的对应规则的单元格为目标单元格。
6.如权利要求1、2、3、4或5所述的方法,其特征在于,所述源数据的复制步骤包括获取所述目标单元格的顺序信息;按照所述顺序信息在所述目标单元格中依次复制所述源数据。
7.如权利要求6所述的方法,其特征在于,所述源数据的复制步骤还包括判断所述目标单元格是否具有结束标识;如果是,则在所述目标单元格中停止复制源数据;如果否,则在所述目标单元格中继续复制源数据。
8.一种电子表格数据处理系统,所述电子表格由多个单元格组成,其特征在于,所述的系统包括获得单元用于获得当前单元格的源数据;记录单元用于记录所述源数据;确定单元用于根据所述当前单元格确定目标单元格;复制单元用于读取所述源数据,并将所述源数据复制至所述目标单元格中。
9.如权利要求8所述的系统,其特征在于,所述单元格具有特征信息,所述确定单元包括获取子单元用于获取所述当前单元格的特征信息;第一确定子单元确定具有相同特征信息的单元格为目标单元格。
10.如权利要求9所述的系统,其特征在于,所述特征信息为行号或列号。
11.如权利要求8所述的系统,其特征在于,所述单元格具有位置信息,所述确定单元包括第二确定子单元用于根据所述当前单元格的位置信息确定预置范围内的单元格为目标单元格。
12.如权利要求8所述的系统,其特征在于,所述单元格预置有当前单元格与目标单元格的对应规则,所述确定单元包括第三确定子单元用于确定符合所述当前单元格的对应规则的单元格为目标单元格。
13.如权利要求8、9、10、11或12所述的系统,其特征在于,所述复制单元包括排序子单元用于获取所述目标单元格的顺序信息;填充子单元用于按照所述顺序信息在所述目标单元格中依次复制所述源数据。
14.如权利要求13所述的系统,其特征在于,所述复制单元还包括判断子单元,用于判断所述目标单元格是否具有结束标识,如果是,则触发结束子单元;如果否,则触发填充子单元;结束子单元用于在所述目标单元格中停止复制源数据。
全文摘要
本发明公开一种电子表格数据处理方法,所述电子表格由多个单元格组成,所述方法包括获得当前单元格的源数据,并记录所述源数据;根据所述当前单元格确定目标单元格;读取所述源数据,并将所述源数据复制至所述目标单元格中。本发明通过根据所述当前单元格确定目标单元格,不需要用户选定目标单元格,而可以直接将源数据按照预置规则复制至目标单元格,从而在不增加电子设备硬件负担的情况下,减少了用户在数据量较大时的操作时间,提高了用户操作效率,避免了用户进行大量单元格选定操作时出错的情况,使用户的操作体验较好。
文档编号G06F17/24GK101093477SQ20071014046
公开日2007年12月26日 申请日期2007年8月14日 优先权日2007年8月14日
发明者孟凡俊 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1