表格的数据处理方法和装置制造方法

文档序号:6634878阅读:141来源:国知局
表格的数据处理方法和装置制造方法
【专利摘要】本发明公开了一种表格的数据处理方法和装置。其中,该表格的数据处理方法包括:获取待编辑表格的第一辅助表格;将待填写数据添加到所述第一辅助表格的单元格中;在所述第一辅助表格中查找被填写有所述待填写数据的单元格充满的区域,得到第一区域;在所述待编辑表格中查找与所述第一区域位置相同的第二区域;以及将所述第一区域中的数据填写到所述第二区域中。通过本发明,解决了现有技术中在表格中设置一片区域的数据时导致原始数据被覆盖的问题。
【专利说明】表格的数据处理方法和装置

【技术领域】
[0001] 本发明涉及数据处理领域,具体而言,涉及一种表格的数据处理方法和装置。

【背景技术】
[0002] 在编辑表格数据时,通常采用以下两种方法:
[0003] 第一种是逐个设置各个单元格的数据,这种方法最为灵活,但如果需要编辑大量 单元格时效率很低;
[0004] 第二种是一次性设置一片区域的数据,这种方法效率比较高,但不够灵活,可能在 复制过程中覆盖该区域的样式和不需要更改的原始数据。
[0005] 针对现有技术中在表格中设置一个区域内的数据时导致原始数据被覆盖的问题, 目前尚未提出有效的解决方案。


【发明内容】

[0006] 本发明的主要目的在于提供一种表格的数据处理方法和装置,以解决现有技术中 在表格中设置一个区域内的数据时导致原始数据被覆盖的问题。
[0007] 为了实现上述目的,根据本发明实施例的一个方面,提供了一种表格的数据处理 方法。根据本发明的表格的数据处理方法包括:获取待编辑表格的第一辅助表格;将待填 写数据添加到所述第一辅助表格的单元格中;在所述第一辅助表格中查找被填写有所述待 填写数据的单元格充满的区域,得到第一区域;在所述待编辑表格中查找与所述第一区域 位置相同的第二区域;以及将所述第一区域中的数据填写到所述第二区域中。
[0008] 进一步地,在所述第一辅助表格中查找被填写有所述待填写数据的单元格充满的 区域,得到第一区域包括:获取所述第一区域中的每个单元格的位置信息;以及记录所述 第一区域中的每个单元格的位置信息。
[0009] 进一步地,将待填写数据添加到所述第一辅助表格的单元格中包括:判断所述第 一辅助表格的单元格是否足以为所述待填写数据提供填写位置;如果所述第一辅助表格的 单元格不足以为所述待填写数据提供填写位置,则获取为所述待填写数据提供填写位置的 第二辅助表格;将所述第一辅助表格中的数据复制到所述第二辅助表格中;以及向所述第 二辅助表格添加所述待填写数据。
[0010] 进一步地,在所述第一辅助表格中查找被填写有所述待填写数据的单元格充满的 区域,得到第一区域包括:记录第一个单元格的属性为有数据或者没有数据;依次遍历所 述第一辅助表格中的数据,直至查找到与所述第一个单元格的属性不同的单元格;以查找 到的单元格的坐标为原点,将所述第一辅助表格划分为第一子区域、第二子区域和第三子 区域;分别从所述第二子区域和所述第三子区域中划分出包含属性为有数据的单元格,直 至所述第一辅助表格中的所有单元格都被遍历;以及将划分出的属性为有数据的单元格作 为所述第一区域。
[0011] 进一步地,以查找到的单元格的坐标为原点,将所述第一辅助表格划分为第一子 区域、第二子区域和第三子区域包括:以所述查找到的单元格的坐标为原点建立横坐标和 纵坐标;以所述横坐标所在的直线将所述第一辅助表格划分为两部分,其中,在所述横坐标 之上的第一部分为所述第一子区域,在所述横坐标之下的第二部分为所述第二子区域和所 述第三子区域;以所述纵坐标的负轴所在的直线将所述第二部分划分为所述第二子区域和 所述第三子区域。
[0012] 为了实现上述目的,根据本发明实施例的另一方面,提供了一种表格的数据处理 装置。根据本发明的表格的数据处理装置包括:获取单元,用于获取待编辑表格的第一辅助 表格;添加单元,用于将待填写数据添加到所述第一辅助表格的单元格中;第一查找单元, 用于在所述第一辅助表格中查找被填写有所述待填写数据的单元格充满的区域,得到第一 区域;第二查找单元,用于在所述待编辑表格中查找与所述第一区域位置相同的第二区域; 以及填写单元,用于将所述第一区域中的数据填写到所述第二区域中。
[0013] 进一步地,所述第一查找单元包括:第一获取模块,用于获取所述第一区域中的每 个单元格的位置信息;以及记录模块,用于记录所述第一区域中的每个单元格的位置信息。
[0014] 进一步地,所述填写单元包括:判断模块,用于判断所述第一辅助表格的单元格是 否足以为所述待填写数据提供填写位置;第二获取模块,用于在所述第一辅助表格的单元 格不足以为所述待填写数据提供填写位置时,获取为所述待填写数据提供填写位置的第二 辅助表格;复制模块,用于将所述第一辅助表格中的数据复制到所述第二辅助表格中;以 及添加模块,用于向所述第二辅助表格添加所述待填写数据。
[0015] 进一步地,所述第一查找单元包括:记录模块,用于记录第一个单元格的属性为有 数据或者没有数据;遍历模块,用于依次遍历所述第一辅助表格中的数据,直至查找到与所 述第一个单元格的属性不同的单元格;第一划分模块,用于以查找到的单元格的坐标为原 点,将所述第一辅助表格划分为第一子区域、第二子区域和第三子区域;第二划分模块,用 于分别从所述第二子区域和所述第三子区域中划分出包含属性为有数据的单元格,直至所 述第一辅助表格中的所有单元格都被遍历;以及确定模块,用于将划分出的属性为有数据 的单元格作为所述第一区域。
[0016] 进一步地,所述第一划分模块包括:建立子模块,用于以所述查找到的单元格的坐 标为原点建立横坐标和纵坐标;第一划分子模块,用于以所述横坐标所在的直线将所述第 一辅助表格划分为两部分,其中,在所述横坐标之上的第一部分为所述第一子区域,在所述 横坐标之下的第二部分为所述第二子区域和所述第三子区域;第二划分子模块,用于以所 述纵坐标的负轴所在的直线将所述第二部分划分为所述第二子区域和所述第三子区域。
[0017] 根据发明实施例,利用第一辅助表格进行数据的填写,并从第一辅助表格中划分 出被填写有数据的单元格充满的第一区域,然后将第一区域复制到待编辑表格中的相应位 置,即批量复制有数据的单元格,而没有数据的单元格不会被复制,从而不仅实现了同时处 理多个单元格中的数据,还能避免对不需要增加或者更改数据的单元格进行编辑,不仅能 够保证对待编辑表格进行编辑的效率,还解决了现有技术中在表格中设置一个区域内的数 据时导致原始数据被覆盖的问题。

【专利附图】

【附图说明】
[0018] 构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实 施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019] 图1是根据本发明实施例的表格的数据处理方法的流程图;以及
[0020] 图2是根据本发明实施例的表格的数据处理装置的示意图。

【具体实施方式】
[0021] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本发明。
[0022] 为了使本【技术领域】的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0023] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使 用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语"包括"和 "具有"以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元 的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有 清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0024] 本发明实施例提供了 一种表格的数据处理方法。
[0025] 图1是根据本发明实施例的表格的数据处理方法的流程图。如图1所示,该表格 的数据处理方法包括步骤如下:
[0026] 步骤S102,获取待编辑表格的第一辅助表格。
[0027] 在进行数据处理时可以创建第一辅助表格,第一辅助表格与待编辑表格具有映射 关系,在对待编辑表格进行数据添加或者修改时,可以在第一辅助表格中进行。
[0028] 步骤S104,将待填写数据添加到第一辅助表格的单元格中。
[0029] 将待填写的数据添加到第一辅助表格的单兀格中,第一辅助表格和待编辑表格可 以采用相同的位置表示方式,可以根据待填写的数据需要添加在待编辑表格中的位置将待 填写的数据添加到第一辅助表格中。
[0030] 步骤S106,在第一辅助表格中查找被填写有待填写数据的单元格充满的区域,得 到第一区域。
[0031] 在将待填写数据添加到的第一辅助表格的单元格中之后,在第一辅助表格中查找 填写有数据的单元格所在的区域,即第一区域。在第一区域中可以包括多个连续的单元格 或者不连续的单元格,在第一区域中的每个单元格均填写有数据。
[0032] 步骤S108,在待编辑表格中查找与第一区域位置相同的第二区域。
[0033] 在待编辑表格中查找第二区域时,可以采用每个单元格的位置信息进行查找。例 如,待编辑表格和第一辅助表格均采用二维数组表达每个单元格的位置信息,那么,在查找 第二区域时,从待编辑表格中查找与第一区域的二维数组所表示的位置相同的单元格作为 该第二区域。
[0034] 步骤S110,将第一区域中的数据填写到第二区域中。
[0035] 确定待编辑表格中的第二区域之后,将第一区域中的数据复制到第二区域中,即 向待编辑表格中同时复制多个数据,提高了对待编辑表格进行数据编辑的效率。
[0036] 通过上述实施例,利用第一辅助表格进行数据的填写,并从第一辅助表格中划分 出被填写有数据的单元格充满的第一区域,然后将第一区域复制到待编辑表格中的相应位 置,即批量复制有数据的单元格,而没有数据的单元格不会被复制,从而不仅实现了同时处 理多个单元格中的数据,还能避免对不需要增加或者更改数据的单元格进行编辑,不仅能 够保证对待编辑表格进行编辑的效率,还解决了现有技术中在表格中设置一片区域的数据 时导致原始数据被覆盖的问题。
[0037] 具体地,在第一辅助表格中查找被填写有待填写数据的单元格充满的区域,得到 第一区域包括:获取第一区域中的每个单元格的位置信息。记录第一区域中的每个单元格 的位置信息。
[0038] 待编辑表格采用二维数组表示每个单元格的位置信息,第一辅助表格可以采用同 样的方式表示每个单元格的位置信息,这样可以便于按照第一区域查找第二区域。待编辑 表格采用的二维数组如表1所示。
[0039] 表1待编辑表格的位置信息

【权利要求】
1. 一种表格的数据处理方法,其特征在于,包括: 获取待编辑表格的第一辅助表格; 将待填写数据添加到所述第一辅助表格的单元格中; 在所述第一辅助表格中查找被填写有所述待填写数据的单元格充满的区域,得到第一 区域; 在所述待编辑表格中查找与所述第一区域位置相同的第二区域;W及 将所述第一区域中的数据填写到所述第二区域中。
2. 根据权利要求1所述的数据处理方法,其特征在于,在所述第一辅助表格中查找被 填写有所述待填写数据的单元格充满的区域,得到第一区域包括: 获取所述第一区域中的每个单元格的位置信息;W及 记录所述第一区域中的每个单元格的位置信息。
3.根据权利要求1所述的数据处理方法,其特征在于,将待填写数据添加到所述第一 辅助表格的单元格中包括: 判断所述第一辅助表格的单元格是否足W为所述待填写数据提供填写位置; 如果所述第一辅助表格的单元格不足W为所述待填写数据提供填写位置,则获取为所 述待填写数据提供填写位置的第二辅助表格; 将所述第一辅助表格中的数据复制到所述第二辅助表格中;W及 向所述第二辅助表格添加所述待填写数据。
4.根据权利要求1所述的数据处理方法,其特征在于,在所述第一辅助表格中查找被 填写有所述待填写数据的单元格充满的区域,得到第一区域包括: 记录第一个单元格的属性为有数据或者没有数据; 依次遍历所述第一辅助表格中的数据,直至查找到与所述第一个单元格的属性不同的 单元格; W查找到的单元格的坐标为原点,将所述第一辅助表格划分为第一子区域、第二子区 域和第H子区域; 分别从所述第二子区域和所述第H子区域中划分出包含属性为有数据的单元格,直至 所述第一辅助表格中的所有单元格都被遍历;W及 将划分出的属性为有数据的单元格作为所述第一区域。
5.根据权利要求4所述的数据处理方法,其特征在于,W查找到的单元格的坐标为原 点,将所述第一辅助表格划分为第一子区域、第二子区域和第H子区域包括: W所述查找到的单元格的坐标为原点建立横坐标和纵坐标; W所述横坐标所在的直线将所述第一辅助表格划分为两部分,其中,在所述横坐标之 上的第一部分为所述第一子区域,在所述横坐标之下的第二部分为所述第二子区域和所述 第H子区域; W所述纵坐标的负轴所在的直线将所述第二部分划分为所述第二子区域和所述第H 子区域。
6. -种表格的数据处理装置,其特征在于,包括: 获取单元,用于获取待编辑表格的第一辅助表格; 添加单元,用于将待填写数据添加到所述第一辅助表格的单元格中; 第一查找单元,用于在所述第一辅助表格中查找被填写有所述待填写数据的单元格充 满的区域,得到第一区域; 第二查找单元,用于在所述待编辑表格中查找与所述第一区域位置相同的第二区域; W及 填写单元,用于将所述第一区域中的数据填写到所述第二区域中。
7.根据权利要求6所述的数据处理装置,其特征在于,所述第一查找单元包括: 第一获取模块,用于获取所述第一区域中的每个单元格的位置信息;W及 记录模块,用于记录所述第一区域中的每个单元格的位置信息。
8. 根据权利要求6所述的数据处理装置,其特征在于,所述填写单元包括: 判断模块,用于判断所述第一辅助表格的单元格是否足W为所述待填写数据提供填写 位置; 第二获取模块,用于在所述第一辅助表格的单元格不足W为所述待填写数据提供填写 位置时,获取为所述待填写数据提供填写位置的第二辅助表格; 复制模块,用于将所述第一辅助表格中的数据复制到所述第二辅助表格中;W及 添加模块,用于向所述第二辅助表格添加所述待填写数据。
9.根据权利要求6所述的数据处理装置,其特征在于,所述第一查找单元包括: 记录模块,用于记录第一个单元格的属性为有数据或者没有数据; 遍历模块,用于依次遍历所述第一辅助表格中的数据,直至查找到与所述第一个单元 格的属性不同的单元格; 第一划分模块,用于W查找到的单元格的坐标为原点,将所述第一辅助表格划分为第 一子区域、第二子区域和第H子区域; 第二划分模块,用于分别从所述第二子区域和所述第H子区域中划分出包含属性为有 数据的单元格,直至所述第一辅助表格中的所有单元格都被遍历;W及 确定模块,用于将划分出的属性为有数据的单元格作为所述第一区域。
10. 根据权利要求9所述的数据处理装置,其特征在于,所述第一划分模块包括: 建立子模块,用于W所述查找到的单元格的坐标为原点建立横坐标和纵坐标; 第一划分子模块,用于W所述横坐标所在的直线将所述第一辅助表格划分为两部分, 其中,在所述横坐标之上的第一部分为所述第一子区域,在所述横坐标之下的第二部分为 所述第二子区域和所述第H子区域; 第二划分子模块,用于W所述纵坐标的负轴所在的直线将所述第二部分划分为所述第 二子区域和所述第H子区域。
【文档编号】G06F17/24GK104462040SQ201410665074
【公开日】2015年3月25日 申请日期:2014年11月19日 优先权日:2014年11月19日
【发明者】吴充 申请人:北京国双科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1