本申请涉及数据处理领域,尤其涉及一种表格拆分方法、装置、设备及计算机可读存储介质。
背景技术:
1、随着各类业务的增长,报表中的数据也越来越多。通常情况下,为了满足用户需求,需要将一个报表拆分为多个拆分表格,并且需要将拆分后的表格发送给不同的人进行确认或处理。
2、相关技术中,由用户设置每一收件人的查看权限后,在将拆分后的所有拆分表格均发送至所有收件人的邮箱中,而无法仅将与收件人相关的拆分表格智能化发送至收件人的邮箱,实现智能化发送拆分表格至收件人邮箱。
技术实现思路
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、本申请获取到待拆分的目标表格与所述目标表格对应的拆分配置后,基于所述拆分分组依据对所述目标表格进行拆分得到多个拆分表格,确定所述拆分收件人对应的分组标识与收件邮箱,设置每一所述拆分表格对应的表格标识,确定各所述表格标识中与所述分组标识匹配的第一表格标识;基于所述第一表格标识对应的拆分表格确定目标拆分表格,将所述目标拆分表格发送至所述收件邮箱,如此,与现有技术中,将拆分后的所有拆分表格均发送至收件人的邮箱中的表格发送方式相比,本申请实施例中通过确定收件人的分组标识,仅将所有拆分表格中与分组标识匹配的目标拆分表格发送至收件人的收件邮箱中,从而实现了智能化发送拆分表格至收件人邮箱。
1.一种表格拆分方法,其特征在于,所述表格拆分方法包括以下步骤:
2.如权利要求1所述的表格拆分方法,其特征在于,所述将所述目标拆分表格发送至所述收件邮箱的步骤,包括:
3.如权利要求1所述的表格拆分方法,其特征在于,所述基于所述第一表格标识对应的拆分表格确定目标拆分表格的步骤,包括:
4.如权利要求3所述的表格拆分方法,其特征在于,所述合并每一所述第一拆分表格得到目标拆分表格的步骤,包括:
5.如权利要求4所述的表格拆分方法,其特征在于,所述将所述第一工作簿合并至所述第二拆分表格中的步骤,包括:
6.如权利要求1-5任一项所述的表格拆分方法,其特征在于,所述基于所述拆分分组依据对所述目标表格进行拆分得到多个拆分表格的步骤,包括:
7.如权利要求6所述的表格拆分方法,其特征在于,所述设置每一所述拆分表格对应的表格标识的步骤,包括:
8.一种表格拆分装置,其特征在于,所述表格拆分装置包括:
9.一种表格拆分设备,其特征在于,所述表格拆分设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的表格拆分程序,所述表格拆分程序被所述处理器执行时实现如权利要求1至7中任一项所述的表格拆分方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有表格拆分程序,所述表格拆分程序被处理器执行时实现如权利要求1至7中任一项所述的表格拆分方法的步骤。