一种表格文件分割方法、装置、电子设备及存储介质与流程

文档序号:30068029发布日期:2022-05-18 01:24阅读:58来源:国知局
一种表格文件分割方法、装置、电子设备及存储介质与流程

1.本发明涉及文件分割技术领域,尤其涉及一种表格文件分割方法、装置、电子设备及存储介质。


背景技术:

2.当数据量大的文件无法正常打开时,需要使用第三方软件进行文件分割,才能将文件打开。目前,市场上有许多文件分割软件可实现文件分割,如winrar软件、filesplit软件,其分割原理仅仅是对文件进行简单的切割,譬如,按照文件大小均等切割,但如果遇到表格文件的分割,同样以简单切割的方式,很容易导致表格文件的乱码以及表格元素的不完整,进一步使得用户的体验感差。


技术实现要素:

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.图1是本发明一个实施例提供的一种表格文件分割方法的流程示意图;
40.图2是本发明另一个实施例提供的一种表格文件分割方法的文件示意图;
41.图3是本发明另一个实施例提供的一种表格文件分割方法的文件示意图;
42.图4是本发明另一个实施例提供的一种表格文件分割方法的文件示意图;
43.图5是本发明另一个实施例提供的一种表格文件分割装置的结构框图;
44.图6是本发明另一个实施例提供的一种表格文件分割电子设备的结构框图。
具体实施方式
45.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
46.图1是本实施例提供的一种表格文件分割方法的流程示意图,参见图1,该方法包括:
47.步骤101:对待分割的表格文件进行分割,获得多个子表格文件;
48.在本实施例中,表格文件为html表格文件,在其他实施例中,表格文件还可以是其他格式。
49.需要说明的是,待分割的表格文件为mb量级的表格文件,由于表格文件数据量庞大而导致无法正常打开,所以需要对表格文件进行拆分,即对待分割的表格文件进行分割。
50.子表格文件为待分割的表格文件进行分割后,得到的若干个表格文件,而若干个子表格文件合并即是待分割的表格文件。
51.对待分割的表格文件进行分割的方式可以是使用专门的文件分割软件,比如文件分割器、txt杀手最终版本.exe等,在此不作具体限定。
52.具体地,对待分割的表格文件进行等量分割,获得多个子表格文件。
53.举例来说,一信息技术公司需要处理具有大量用户信息表的文件,但由于数据量过大,达到224mb,导致此文件无法被打开,所以需要对该表格文件进行等量分割,获得多个子表格文件。
54.步骤102:从第一子表格文件中提取表头信息;
55.其中,所述第一子表格文件为所述多个子表格文件中分割顺序最靠前的子表格文件;
56.可以理解的是,表头信息为表格开头的信息,用于对一些问题的性质进行归类,举例来说,用户信息表一般在表的开头第一行会有用户的简况反映,比如用户姓名、性别、年龄、学历、家庭成员、政治背景等,即为表头信息。
57.需要进一步说明的是,从第一子表格文件中提取表头信息的原因为,一般情况下,在步骤101对待分割的表格文件进行分割,获得多个子表格文件之后,会发现第一个带有表头信息的第一子表格文件打开之后页面正常,其余分割后的子表格文件可能会出现乱码的情况,为了使其余分割后的子表格文件不存在乱码现象,需要从第一子表格文件中提取表头信息,并将表头信息填充至其余分割后的子表格文件中,其中,从第一子表格文件中提取表头信息的方式为根据预设的表头标签进行提取。
58.具体地,根据预设的第一标签确定所述第一子表格文件中的表头信息的位置;根据所述表头信息的位置,从所述第一子表格文件中提取表头信息。如根据html表格中用于定义表头单元格的th标签确定表头信息的位置,进而提取表头信息。
59.举例来说,一信息技术公司对具有大量用户信息表的文件进行等量分割后,获得多个子表格文件,定位到多个子表格文件中分割顺序最靠前的子表格文件,将其作为第一子表格文件,并将第一子表格文件中对一些内容进行归类的表头信息诸如用户姓名、性别、年龄、学历、家庭成员、政治面貌等提取出来。
60.步骤103:为第二子表格文件添加所述表头信息;
61.其中,所述第二子表格文件为除了所述第一子表格文件之外的其他任意一个子表格文件,
62.可以理解的是,此处为第二子表格文件添加的表头信息为步骤102中从第一子表格文件中提取的表头信息。
63.为第二子表格文件添加所述表头信息的方式为将第一表格文件中的表头信息直接写入到第二表格文件的开头,右键使用记事本打开第一表格文件,然后将第一表格文件中的表头信息复制,再右键使用记事本打开第二表格文件,将这部分复制的内容直接粘贴到第二表格文件。
64.具体地,根据所接收到的文件名信息,从分割所得到的多个子表格文件的除了所述第一子表格文件之外的其他子表格文件中确定候选子表格文件;检查所述候选子表格文件的完整性,将不完整的侯选子表格文件确定为第二子表格文件;在所述第二子表格文件的头部添加所述表头信息。
65.举例来说,一信息技术公司将分割后的用户信息表的子表格文件中不完整的子表格文件挑选出来,作为第二子表格文件,并将从第一子表格文件中提取出的对一些内容进行归类的表头信息如用户姓名、性别、年龄、学历、家庭成员、政治面貌等添加至第二子表格文件中。
66.需要进一步说明的是,在为第二子表格文件添加所述表头信息之后,为添加表头信息后的第二子表格文件设置不同于第二子表格文件文件名的另一个文件名。
67.本实施例提供了一种表格文件分割方法,通过对待分割的表格文件进行分割,获得多个子表格文件;从第一子表格文件中提取表头信息;其中,所述第一子表格文件为所述多个子表格文件中分割顺序最靠前的子表格文件;为第二子表格文件添加所述表头信息;其中,所述第二子表格文件为除了所述第一子表格文件之外的其他任意一个子表格文件,避免了直接对表格文件进行分割造成的乱码现象以及表格元素的不完整,实现更完整、更有效地对表格文件进行分割,提高了用户的体验感。
68.基于上述实施例的内容,在本实施例中,所述步骤101所述对待分割的表格文件进行分割,获得多个子表格文件,具体可通过如下方式实现:
69.对待分割的表格文件进行等量分割,获得多个子表格文件。
70.其中,对待分割的表格文件进行等量分割是以不拆分整行或整列单元格为前提的,对数据量非常大的表格文件进行表格行数上的等量分割或表格列数上的等量分割。
71.举例来说,如表1所示,一信息技术公司需要处理具有大量用户信息表的文件,但由于数据量过大,导致此文件无法被打开,所以需要对该表格文件进行等量分割,此用户信
息表的第一行是表头信息,第一行的第一列到第五列依次是用户姓名、性别、年龄、学历、家庭成员,从第二行开始是用户1的姓名,第二行第一列到第五列依次是与用户1对应的用户姓名、性别、年龄、学历、家庭成员,第三行第一列到第五列依次是用户2对应的用户姓名、性别、年龄、学历、家庭成员,依次类推有2000个用户以及与之对应的相关信息组成的表格文件,那此处等量分割是按行数进行等量分割,比如划分成10个子表格文件,每个子表格文件有200个用户以及与之对应的相关信息,如果遇到如2003个无法被除了1和2003整除的用户行数,那此处可以有相关微小的调整,比如其中有一个子表格文件可以比其他多出少数的用户行数,但是不能因为无法等量分割就将用户a的姓名、性别、年龄放在一个子表格文件中,用户a学历、家庭成员信息放在另一个子表格文件中,从而无法保证一个用户信息的完整性,按列数进行等量分割亦是如此,在此不作进一步赘述。
72.表1
73.用户姓名性别年龄学历家庭成员用户1女26硕士父亲、母亲用户2男30本科父亲、母亲、弟弟
……ꢀꢀꢀꢀ
用户2000女32本科父亲、母亲、姐姐
74.需要进一步说明的是,进行等量分割一定是要保证分割后的子表格文件都能够打开。
75.举例来说,在上述实施例中,一信息技术公司需要处理具有大量用户信息表的文件,其中,用户信息表中有2000个用户,对此用户信息表格文件进行等量分割,分成10个子表格文件,分割后的每个子表格文件有200个用户以及与之对应的相关信息,若是拥有200个用户以及与之对应的相关信息的子表格文件仍然是数据量大导致无法打开,那此种等量分割为无效分割,需要重新进行等量分割,比如分成20个子表格文件,在此,所分成的子表格文件的个数不作具体限定,只要保证进行等量分割后的子表格文件都能够打开。
76.此外,在本实施例中,对表格文件进行等量分割的原因是,若表格文件进行等量分割后还是无法打开,那还可以进一步进行等量分割,例如,分成10份子表格文件后,子表格文件还是无法打开,可以进行再次细分,分成20份;但若是未进行等量分割,可能会造成部分文件进行细分,例如有3个子表格文件无法打开,那就要对三个文件分别进行细分,分割的效率大大降低。
77.本实施例提供了一种表格文件分割方法,通过对待分割的表格文件进行等量分割,获得多个子表格文件,并且通过对数据量非常大的表格文件进行表格行数上的等量分割或表格列数上的等量分割,避免因为直接根据表格文件大小进行等量分割而导致表格信息错乱以及表格元素不完整,给用户带来不好的体验感,实现了表格文件更有效地分割。
78.基于上述实施例的内容,在本实施例中,所述步骤102所述从第一子表格文件中提取表头信息,具体可通过如下方式实现:
79.根据预设的第一标签确定所述第一子表格文件中的表头信息的位置;
80.根据所述表头信息的位置,从所述第一子表格文件中提取表头信息。
81.其中,预设的第一标签为通过本领域技术人员预先设定的能够定义且识别表格内表头单元格的标签,譬如,html文件中th标签,在此不作具体限定。
82.需要进一步说明的是,在对待分割表格文件进行分割,获得多个子表格文件,多个子表格文件中分割顺序最靠前的子表格文件是有着表格文件的表头信息的,所以分割后页面显示正常,而除了最靠前的子表格文件,即除了前面所提到的第一子表格文件之外的子表格文件,由于没有表头信息会出现乱码的情况,所以需要将第一子表格文件中的表头信息提取出来,添加到除了第一子表格文件之外的子表格文件中,当然在表格文件上还会有表格名称或是其他信息,所以需要根据预设的第一标签确定所述第一子表格文件中的表头信息的位置,通常为在第一子表格文件的最前面。
83.举例来说,一信息技术公司需要处理具有大量用户信息表的文件,但由于数据量过大,导致此文件无法被打开,所以需要对该表格文件进行等量分割,分割后获得多个子表格文件,其中,选取第一子表格文件,但第一子表格文件中并非完全就是表格信息,可能还有其他说明性的文本信息,例如,在表格前有解释说明用户信息表是企业员工相关信息表或是客户信息,或是额外的注意事项,此时,预设th标签来确定所述第一子表格文件中的表头信息的位置,并根据所述表头信息的位置,从所述第一子表格文件中提取出表头信息。
84.本实施例提供了一种表格文件分割方法,通过根据预设的第一标签确定所述第一子表格文件中的表头信息的位置;根据所述表头信息的位置,从所述第一子表格文件中提取表头信息,提供了能够使出第一子表格文件之外的其他子表格文件能够有效显示的表头信息,以及通过预设标签快速地确定表头信息位置,提高了表格文件的分割效率。
85.基于上述实施例的内容,在本实施例中,所述步骤103所述为第二子表格文件添加所述表头信息,具体可通过如下方式实现:
86.根据所接收到的文件名信息,从分割所得到的多个子表格文件的除了所述第一子表格文件之外的其他子表格文件中确定候选子表格文件;
87.检查所述候选子表格文件的完整性,将不完整的侯选子表格文件确定为第二子表格文件;
88.在所述第二子表格文件的头部添加所述表头信息。
89.其中,候选子表格文件为从分割所得到的多个子表格文件的除了所述第一子表格文件之外的其他所有子表格文件。
90.需要进一步说明的是,在为第二子表格文件添加所述表头信息之前,需要对分割后的子表格文件的文件名进行相应的补充,由于处于待分割表格文件时,只有1个文件名来命名待分割表格文件,切割之后,分成了多个子表格文件需要对子表格文件的文件名进行补充,原先命名待分割表格文件的文件名可默认为第一子表格文件的文件名,也可以进行重新命名,在此不作具体限定。
91.可以理解的是,表格文件的完整性为能够准确完整地呈现待分割文件所有内容;不完整,举例来说就是存在格式错误,存在分割后的乱码现象等,总之就是无法准确呈现待分割文件所有内容。
92.检查所述候选子表格文件的完整性的方式可以是本领域技术人员提前编写好的关于检查完整性的相关算法,也可以是现有的检查文件分割完整性的软件,在此不作具体限定。
93.在本实施例中,检查完所述候选子表格文件的完整性之后,会存在完整的除了第一子表格文件之外的子表格文件,完整的子表格文件可以在头部添加所述表头信息,也可
以不进行添加,即对于完整的子表格文件来说,添加与不添加表头信息对结果无影响。
94.在所述第二子表格文件的头部添加所述表头信息是为了使不完整的第二子表格文件能够完整地呈现出来,若将表头信息放于第二子表格文件的中部,在表头信息上方的表格文件内容仍然是不完整的,若将表头信息放于第二子表格文件的底部,那相当于表头信息未起作用。
95.举例来说,一信息技术公司,对一数据量很大的名为“员工资料信息”的表格文件进行分割,得到5个子表格文件,将除了第一子表格文件之外的其他4个子表格文件进行命名,将第一子表格文件名默认为员工资料信息,后面的分别命名为“员工资料信息1”、“员工资料信息2”、“员工资料信息3”、“员工资料信息4”,命名完毕后,将这4个子表格文件确定为候选子表格文件,并检查候选子表格文件的完整性,检查完毕后,发现其中文件名为“员工资料信息3”的文件是完整的,其余都是不完整的,会出现乱码现象,此时,将不完整的侯选子表格文件“员工资料信息1”、“员工资料信息2”、“员工资料信息4”确定为第二子表格文件;并在所述第二子表格文件的头部添加所述表头信息。
96.本实施例提供了一种表格文件分割方法,根据所接收到的文件名信息,从分割所得到的多个子表格文件的除了所述第一子表格文件之外的其他子表格文件中确定候选子表格文件;检查所述候选子表格文件的完整性,将不完整的侯选子表格文件确定为第二子表格文件;在所述第二子表格文件的头部添加所述表头信息,通过筛选出不完整的子表格文件,并对不完整的子表格文件添加表头信息,从而实现了更快速、有效地对表格文件进行分割,提高了用户的体验感。
97.基于上述实施例的内容,在本实施例中,所述步骤103在所述为第二子表格文件添加所述表头信息之后,具体包括:
98.为添加表头信息后的第二子表格文件设置不同于第二子表格文件文件名的另一个文件名。
99.需要进一步说明的是,为了将添加表头信息后的第二子表格文件与添加表头信息前的第二子表格文件进行区分,以及避免存在有还未添加表头信息的第二子表格文件,需要为添加表头信息后的第二子表格文件设置不同于第二子表格文件文件名的另一个文件名。
100.举例来说,在上述实施例的基础上,提到将不完整的侯选子表格文件“员工资料信息1”、“员工资料信息2”、“员工资料信息4”确定为第二子表格文件,并为第二子表格文件添加表头信息,添加完表头信息之后,将第二子表格文件“员工资料信息1”、“员工资料信息2”、“员工资料信息4”分别进行重新命名,重新命名后,添加表头信息后的第二子表格文件文件名分别为“员工资料信息1.1”、“员工资料信息2.1”、“员工资料信息4.1”,能够与未添加表头信息的第二子表格文件进行明显的区分,从而找到遗漏的未添加表头信息的第二子表格文件。
101.本实施例提供了一种表格文件分割方法,通过为添加表头信息后的第二子表格文件设置不同于第二子表格文件文件名的另一个文件名,不遗漏任何一个未添加表头信息的第二子表格文件,以便保证所有的分割后出现乱码现象的子表格文件都能够在添加表头信息之后变的完整,实现更完整、更有效地对表格文件进行分割,提高了用户的体验感。
102.图2是本技术另一个实施例提供的一种表格文件分割方法的文件示意图,参考图
2。案件得到一个224mb的html文件,无法直接打开,使用文本分割工具对html文件以文件大小的分割方式分为10份,结果发现除第一份分割后的文件页面正常,其它分割后的文件都会出现乱码的情况,如图2所示;将第一个分割后的文件的表头信息即前46行代码使用脚本填充到其他分割后的文件中。
103.图3是本技术另一个实施例提供的一种表格文件分割方法的文件示意图,参考图3。将上述脚本填充进去发现,页面恢复正常,不会存在乱码现象。
104.图4是本技术另一个实施例提供的一种表格文件分割方法的文件示意图,参考图4。依次填充其它页面,修改后的文件都可以正常浏览。
105.图5为本实施例提供的表格文件分割装置的结构框图,该装置包括分割模块501、提取模块502、添加模块503,其中:
106.分割模块501,用于对待分割的表格文件进行分割,获得多个子表格文件;
107.需要进一步说明的是,待分割的表格文件为mb量级的表格文件,由于表格文件数据量庞大而导致无法正常打开,所以需要对表格文件进行拆分,即对待分割的表格文件进行分割。
108.子表格文件为待分割的表格文件进行分割后,得到的若干个表格文件,而若干个子表格文件合并即是待分割的表格文件。
109.对待分割的表格文件进行分割的方式可以是使用专门的文件分割软件,比如文件分割器、txt杀手最终版本.exe等,在此不作具体限定。
110.具体地,对待分割的表格文件进行等量分割,获得多个子表格文件。
111.举例来说,一信息技术公司需要处理具有大量用户信息表的文件,但由于数据量过大,导致此文件无法被打开,所以需要对该表格文件进行等量分割,获得多个子表格文件。
112.提取模块502,用于从第一子表格文件中提取表头信息;其中,所述第一子表格文件为所述多个子表格文件中分割顺序最靠前的子表格文件;
113.其中,所述第一子表格文件为所述多个子表格文件中分割顺序最靠前的子表格文件;
114.可以理解的是,表头信息为表格开头的信息,用于对一些问题的性质进行归类,举例来说,用户信息表一般在表的开头第一行会有用户的简况反映,比如用户姓名、性别、年龄、学历、家庭成员、政治背景等,即为表头信息。
115.需要进一步说明的是,从第一子表格文件中提取表头信息的原因为,一般情况下,在步骤501对待分割的表格文件进行分割,获得多个子表格文件之后,会发现第一个带有表头信息的第一子表格文件打开之后页面正常,其余分割后的子表格文件可能会出现乱码的情况,为了使其余分割后的子表格文件不存在乱码现象,需要从第一子表格文件中提取表头信息,并将表头信息填充至其余分割后的子表格文件中,其中,从第一子表格文件中提取表头信息的方式为根据预设的表头标签进行提取。
116.具体地,根据预设的第一标签确定所述第一子表格文件中的表头信息的位置;根据所述表头信息的位置,从所述第一子表格文件中提取表头信息;如根据html表格中用于定义表头单元格的th标签确定表头信息的位置,进而提取表头信息。
117.举例来说,一信息技术公司对具有大量用户信息表格文件进行等量分割后,获得
多个子表格文件,定位到多个子表格文件中分割顺序最靠前的子表格文件,将其作为第一子表格文件,并将第一子表格文件中对一些内容的性质进行归类的表头信息诸如用户姓名、性别、年龄、学历、家庭成员、政治面貌等提取出来。
118.添加模块503,用于为第二子表格文件添加所述表头信息;其中,所述第二子表格文件为除了所述第一子表格文件之外的其他任意一个子表格文件。
119.其中,所述第二子表格文件为除了所述第一子表格文件之外的其他任意一个子表格文件,
120.可以理解的是,此处为第二子表格文件添加的表头信息为步骤502中从第一子表格文件中提取的表头信息。
121.为第二子表格文件添加所述表头信息的方式为将第一表格文件中的表头信息直接写入到第二表格文件的开头,右键使用记事本打开第一表格文件,然后将第一表格文件中的表头信息复制,再右键使用记事本打开第二表格文件文件,将这部分复制的内容直接粘贴到第二表格文件。
122.具体地,根据所接收到的文件名信息,从分割所得到的多个子表格文件的除了所述第一子表格文件之外的其他子表格文件中确定候选子表格文件;检查所述候选子表格文件的完整性,将不完整的侯选子表格文件确定为第二子表格文件;在所述第二子表格文件的头部添加所述表头信息。
123.举例来说,一信息技术公司将分割后的用户信息表的子表格文件中不完整的子表格文件挑选出来,作为第二子表格文件,并将从第一子表格文件中提取出来的对一些内容的性质进行归类的表头信息诸如用户姓名、性别、年龄、学历、家庭成员、政治面貌等添加至第二子表格文件中。
124.需要进一步说明的是,在为第二子表格文件添加所述表头信息之后,为添加表头信息后的第二子表格文件设置不同于第二子表格文件文件名的另一个文件名。
125.本实施例提供了一种表格文件分割装置,通过分割模块601用于对待分割的表格文件进行分割,获得多个子表格文件;提取模块602用于从第一子表格文件中提取表头信息;其中,所述第一子表格文件为所述多个子表格文件中分割顺序最靠前的子表格文件;添加模块用于为第二子表格文件添加所述表头信息;其中,所述第二子表格文件为除了所述第一子表格文件之外的其他任意一个子表格文件,避免了直接对表格文件进行分割造成的乱码现象以及表格元素的不完整,实现更完整、更有效地对表格文件进行分割,提高了用户的体验感。
126.可选的,所述分割模块具体包括:
127.用于对待分割的表格文件进行等量分割,获得多个子表格文件。
128.本实施例提供了一种表格文件分割装置,通过对待分割的表格文件进行等量分割,获得多个子表格文件,并且通过对数据量非常大的表格文件进行表格行数上的等量分割或表格列数上的等量分割,避免因为直接根据表格文件大小进行等量分割而导致表格信息错乱以及表格元素不完整,给用户带来不好的体验感,实现了表格文件更有效地分割。
129.可选的,所述提取模块包括:
130.用于根据预设的第一标签确定所述第一子表格文件中的表头信息的位置;
131.根据所述表头信息的位置,从所述第一子表格文件中提取表头信息。
132.本实施例提供了一种表格文件分割装置,通过根据预设的第一标签确定所述第一子表格文件中的表头信息的位置;根据所述表头信息的位置,从所述第一子表格文件中提取表头信息,提供了能够使出第一子表格文件之外的其他子表格文件能够有效显示的表头信息,以及通过预设标签快速地确定表头信息位置,提高了表格文件的分割效率。
133.可选的,所述添加模块包括:
134.根据所接收到的文件名信息,从分割所得到的多个子表格文件的除了所述第一子表格文件之外的其他子表格文件中确定候选子表格文件;
135.检查所述候选子表格文件的完整性,将不完整的侯选子表格文件确定为第二子表格文件;
136.在所述第二子表格文件的头部添加所述表头信息。
137.本实施例提供了一种表格文件分割装置,根据所接收到的文件名信息,从分割所得到的多个子表格文件的除了所述第一子表格文件之外的其他子表格文件中确定候选子表格文件;检查所述候选子表格文件的完整性,将不完整的侯选子表格文件确定为第二子表格文件;在所述第二子表格文件的头部添加所述表头信息,通过筛选出不完整的子表格文件,并对不完整的子表格文件添加表头信息,从而实现了更快速、有效地对表格文件进行分割,提高了用户的体验感。
138.可选的,所述在所述为第二子表格文件添加所述表头信息之后,还包括:
139.用于为添加表头信息后的第二子表格文件设置不同于第二子表格文件文件名的另一个文件名。
140.本实施例提供了一种表格文件分割装置,通过为添加表头信息后的第二子表格文件设置不同于第二子表格文件文件名的另一个文件名,不遗漏任何一个未添加表头信息的第二子表格文件,以便保证所有的分割后出现乱码现象的子表格文件都能够在添加表头信息之后变的完整,实现更完整、更有效地对表格文件进行分割,提高了用户的体验感。
141.图6为本发明实施例提供的一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)610、通信接口(communications interface)620、存储器(memory)630和总线640,其中,处理器610,通信接口620,存储器630通过总线640完成相互间的通信。总线640可以用于电子设备与传感器之间的信息传输。处理器610可以调用存储器630中的逻辑指令,以执行如下方法:对待分割的表格文件进行分割,获得多个子表格文件;从第一子表格文件中提取表头信息;其中,所述第一子表格文件为所述多个子表格文件中分割顺序最靠前的子表格文件;为第二子表格文件添加所述表头信息;其中,所述第二子表格文件为除了所述第一子表格文件之外的其他任意一个子表格文件。
142.此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
143.另一方面,本发明实施例提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令使计算机执行上述实施例所提供的一种表格文件分割方法,例如包括:对待分割的表格文件进行分割,获得多个子表格文件;从第一子表格文件中提取表头信息;其中,所述第一子表格文件为所述多个子表格文件中分割顺序最靠前的子表格文件;为第二子表格文件添加所述表头信息;其中,所述第二子表格文件为除了所述第一子表格文件之外的其他任意一个子表格文件。
144.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
145.又一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的一种表格文件分割方法,该方法包括:对待分割的表格文件进行分割,获得多个子表格文件;从第一子表格文件中提取表头信息;其中,所述第一子表格文件为所述多个子表格文件中分割顺序最靠前的子表格文件;为第二子表格文件添加所述表头信息;其中,所述第二子表格文件为除了所述第一子表格文件之外的其他任意一个子表格文件。
146.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1