一种表格文件的处理方法及其处理装置和存储介质与流程

文档序号:26592269发布日期:2021-09-10 21:18阅读:112来源:国知局
一种表格文件的处理方法及其处理装置和存储介质与流程

1.本技术涉及自动化应用技术领域,特别是涉及一种表格文件的处理方法、表格文件的处理装置和计算机可读存储介质。


背景技术:

2.目前,许多实际业务面临大量表格文件处理。由于文件数量巨大。每次统计都需要安排专人进行处理,人工处理的方式不能保证工作的准确性,而且大量重复性的基础数据操作,严重影响生产效率。
3.例如,在处理审核表和汇总表时,均存在大量的公式,有一个数据变动可能会影响全部审核;此外,如果存在操作失误或业务要求等特殊情况,则需要大量的校验复查甚至难以还原。


技术实现要素:

4.本技术主要解决的技术问题是提供一种表格文件的处理方法、表格文件的处理装置统和计算机可读存储介质,能够提高对表格文件的处理效率和处理质量。
5.为解决上述技术问题,本技术采用的一个技术方案是:提供一种表格文件的处理方法,表格文件的处理方法包括:获取待处理表格文件;基于待处理表格文件的处理事项,从组件库中获取对应的至少一处理组件;其中,每一处理组件用于执行一处理操作;将至少一处理组件加入到业务操作流程中,以在执行业务操作流程时,利用至少一处理组件对待处理表格文件进行处理。
6.其中,基于待处理表格文件的处理事项,从组件库中获取对应的至少一处理组件,包括:对待处理表格文件的处理事项进行解析,得到多个子处理事项;从组件库中获取每一子处理事项分别对应的一处理组件。
7.其中,将至少一处理组件加入到业务操作流程中,以在执行业务操作流程时,利用至少一处理组件对待处理表格文件进行处理,包括:将至少一处理组件按照处理事项进行整合,形成处理组件集合;将处理组件集合加入到业务操作流程中,以在执行业务操作流程时,利用处理组件集合对待处理表格文件进行处理。
8.其中,处理组件包括基础组件、比对组件、批量处理组件、备份组件中的至少一种;其中,基础组件用于对表格文件进行基础性操作,比对组件用于将不同的表格文件进行比对操作,批量处理组件用于对多个表格文件进行相同的操作,备份组件用于对表格文件进行备份操作。
9.其中,基础性操作包括新建、复制/移动、重命名、读取、写入、插入、删除、合并单元格、获取表格名称中的至少一个;或比对操作包括时间区间或版本号区间的不同备份版本的表格文件的比对。
10.其中,将至少一处理组件加入到业务操作流程中,包括:获取序列/逻辑组件;其中,序列/逻辑组件包括一组操作;对序列/逻辑组件进行参数配置;将至少一处理组件按照
预设顺序插入序列/逻辑组件,其中,进行参数配置后的序列/逻辑组件为业务操作流程。
11.其中,表格文件的处理方法还包括:在利用序列/逻辑组件执行业务操作流程的过程中,若执行错误导致序列/逻辑组件中的处理组件中断,则在利用序列/逻辑组件再次执行业务操作流程时,从中断的处理组件开始执行。
12.其中,表格文件的处理方法还包括:在利用序列/逻辑组件执行业务操作流程的过程中,若执行错误,则根据预设要求重复利用序列/逻辑组件执行业务操作流程。
13.为解决上述技术问题,本技术采用的另一个技术方案是:提供一种表格文件的处理装置,表格文件的处理装置包括处理器和存储器,处理器用于执行程序指令以实现上述的表格文件的处理方法,存储器用于存储所述程序指令。
14.为解决上述技术问题,本技术采用的另一个技术方案是:提供一种计算机可读存储介质,计算机可读存储介质用于存储程序指令,程序指令能够被执行以实现上述的表格文件的处理方法。
15.本技术的有益效果是:区别于现有技术的情况,本技术提供了一种表格文件的处理方法,该方法包括:获取待处理表格文件;基于待处理表格文件的处理事项,从组件库中获取对应的至少一处理组件;其中,每一处理组件用于执行一处理操作;将至少一处理组件加入到业务操作流程中,以在执行业务操作流程时,利用至少一处理组件对待处理表格文件进行处理;通过基于获取到的待处理表格文件的处理事项,从组件库中提取能够完成待处理表格文件的处理事项的处理组件,从而使得处理组件能够更有针对性地对待处理表格文件进行处理;并且每一处理组件只对应执行一处理操作,处理组件之间分工明确,从而提高表格文件处理业务的处理效率和处理质量,避免在对表格文件的处理过程中出现遗漏或者重复操作。
附图说明
16.图1是本技术提供的表格文件的处理方法一实施例的流程示意图;
17.图2是图1所示步骤s13一实施方式的简化结构示意图;
18.图3是图1所示步骤s13另一实施方式的简化结构示意图;
19.图4是本技术提供的表格文件的处理方法另一实施例的流程示意图;
20.图5是本技术提供的构建业务操作流程一实施例的流程示意图;
21.图6是本技术提供的表格文件的处理装置一实施例的结构示意图;
22.图7是本技术提供的计算机可读存储介质一实施例的结构示意图。
具体实施方式
23.为使本技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本技术进一步详细说明。
24.请参阅图1,图1是本技术提供的表格文件的处理方法一实施例的流程示意图。需注意的是,若有实质上相同的结果,本实施例并不以图1所示的流程顺序为限。如图1所示,本实施例包括:
25.步骤s11:获取待处理表格文件。
26.本实施例的方法用于对待处理表格文件进行处理,本文所述的待处理表格文件可
以是单独的一表格文件,也可以是多个表格文件,具体待处理表格文件的形式可根据实际使用需要具体设置,在此不做具体限定。例如,在需要对一表格文件中一单元格的内容进行删除时,则待处理表格文件为单独的一表格文件,而在需要对某些表格文件进行合并等处理时,则此时待处理表格文件为参与合并的多个表格文件。
27.在一实施方式中,待处理表格文件具体可以从本地存储或者云端存储中获取得到。可以理解地,在其他实施方式中,目前正在处理的表格文件也可作为待处理表格文件,在此不做具体限定。
28.步骤s12:基于待处理表格文件的处理事项,从组件库中获取对应的至少一处理组件。
29.其中,处理事项可以看作是对待处理表格进行处理的操作步骤。例如,对待处理表格文件的工作表a中的单元格b的内容进行删除,则待处理表格文件的处理事项为删除待处理表格文件的工作表a中的单元格b的内容。
30.在一实施方式中,组件库包括基础组件库、比对组件库、批量处理组件库、备份组件库中的至少一种。可以理解地,在其他实施方式中,组件库中还可包括其他处理组件库,可根据实际使用需要具体设置,在此不做具体限定。其中,基础组件库中包括对表格文件进行基础性操作的基础组件;比对组件库中包括用于将不同的表格进行比对操作的比对组件;批量处理组件库中包括用于对多个表格文件进行相同操作的批量处理组件;备份组件库中包括用于对表格文件进行备份操作的备份组件。
31.在一具体的实施方式中,基础组件库包括新建、复制/移动、重命名、写入、插入、删除、合并单元格、获取表格名称等基础组件;比对组件库包括用于时间区间或版本号区间内的不同备份版本的表格文件的比对组件;批量处理组件库包括批量改名、批量替换、表格文件合并等批量处理组件;备份组件库包括用于文件备份的备份组件。可以理解地,在其他实施方式中,基础组件库中也可包括其他基础组件,比对组件库中也可包括其他比对组件,批量处理组件库中也可包括其他批量处理组件,备份组件库中也可包括其他备份组件,可根据实际使用需要具体设置,在此不做具体限定。其中,这些组件可以是以单元格为基准,也可以是以工作表为基准,也可以是以工作簿为基准等,例如,复制

按单元格、复制

按工作表、复制

按工作簿。
32.本实施方式中,在获取待处理表格文件的同时获取得到待处理表格文件的处理事项,通过对处理事项分析以确定需要对待处理表格文件进行的处理操作,并从组件库中获取能够完成此处理操作的至少一个处理组件,也就是说,本实施方式中基于待处理事项的个数确定处理组件的个数。举例来说,在获取待处理表格文件的同时获取到处理事项为对待处理表格文件的工作表a中的单元格b的内容进行删除和对待处理表格文件的名称进行修改,此时待处理表格文件的处理事项为2个,则基于获得得到的处理事项从组件库中获取能够完成此处理事项的两个处理组件,以使获取到的处理组件能够更有针对性地对待处理表格文件进行处理,从而提高对待处理表格文件的处理效率。
33.其中,根据处理事项的个数,对应待处理表格文件的处理事项的处理组件也为多个,也就是说,每一处理组件用于执行一处理操作,各处理组件间分工明确,通过将处理组件细化至对应每一处理操作,能够使得处理组件更加高效准确地对待处理表格文件进行处理,加快了表格文件处理的办理效率,避免在对表格文件的处理过程中出现遗漏或者重复
操作。
34.在一实施方式中,可对待处理表格文件的每一处理事项进行拆解处理,即可将待处理表格的每一处理事项分解成多个子处理事项,并针对每一子处理事项从组件库中获取处理组件,即每一子处理事项对应一处理组件,也就是说,根据处理事项的各子处理事项组合对应各子处理事项的处理组件,从而使得处理组件更有针对性地对待处理表格文件的每一处理事项进行处理,进而提高对待处理表格文件的处理质量和处理效率。可以理解地,在其他实施方式中,也可通过其他方式对待处理表格文件的处理事项进行处理以实现对待处理表格文件的细致化处理。
35.需要说明的是,为了便于描述,下面将以对待处理表格文件的处理事项进行分解处理为例对本技术的技术方案进行描述,但不应仅限于此。
36.步骤s13:将至少一处理组件加入到业务操作流程中,以在执行业务操作流程时,利用至少一处理组件对待处理表格文件进行处理。
37.上述步骤中获取得到待处理表格文件,以及能够对待处理表格文件进行处理操作的处理组件。本实施方式中,通过将上述步骤获取得到的能够对待处理表格文件进行处理操作的至少一处理组件加入到业务操作流程中,以使得在执行业务操作流程时,能够利用至少一处理组件对待处理表格进行处理,从而完成处理组件对待处理表格文件的处理,实现高效、精确地表格文件处理。由于处理组件是基于待处理表格文件的处理事项从组件库获取的,也就是说本技术会对待处理表格文件的处理逻辑进行分析后进行处理组件的提取,所以在对于具有复杂的业务逻辑的表格文件处理时,通过对其业务逻辑进行分析,提取对应的处理组件,从而能够完成对具有复杂业务逻辑的表格文件的处理。
38.在一实施方式中,可将加入了针对待处理表格文件的处理组件的业务操作流程和待处理表格文件输入至流程自动化应用程序中,流程自动化应用程序自动执行业务操作流程以完成对待处理表格文件的处理,实现了高效、便捷地表格文件处理,减轻了业务人员繁重地重复性工作,确保了表格文件处理的准确性和效率。其中,流程自动化应用程序可以为远光机器人流程自动化应用平台,也可以为其他的流程自动化平台,在此不做具体限定。在其他实施方式中,流程自动化应用程序也可不仅单单执行业务操作流程,也可自身基于待处理表格文件的处理事项进行处理组件的提取、整合等,也就是说,在该实施方式中,流程自动化应用程序也可执行步骤s11

s13。
39.可选地,业务操作流程可以为序列/逻辑组件,序列/逻辑组件可以在执行错误导致中断时,当再次利用序列/逻辑组件执行业务操作流程时,从中断的处理组件处开始执行;序列/逻辑组件也可以在业务操作流程的过程中执行错误时,重复利用序列/逻辑组件执行业务操作流程。其中,序列/逻辑组件可以为断点续传组件,断点续传组件可以实现在执行错误导致中断时,从中断的处理组件处开始执行;序列/逻辑组件也可为错误重试组件,错误重试组件可以实现在业务操作流程的过程中执行错误时,重复执行业务操作流程。可以理解地,在其他实施方式中,序列/逻辑组件也可以为循环等其他组件,可根据实际使用需要具体设置,在此不做具体限定。
40.举例来说,请参阅图2,图2是图1所示步骤s13一实施方式的简化结构示意图。如图2所示,以业务操作流程为流程断点续传组件为例,基于待处理表格文件的处理事项从组件库提取的对应的处理组件为获取表格文件名称组件和表格文件备份组件,将这两个处理组
件加入至流程断点续传组件中,以在执行业务操作流程时,利用获取表格文件名称组件和表格文件备份组件这两个处理组件对待处理表格文件进行处理,而如果在完成了获取表格文件名称的处理操作后执行表格文件备份组件时出现了错误,那么此时业务操作流程中断,当再次执行业务操作流程时由于业务操作流程为断点续传组件,所以不再执行已经完成处理操作的获取表格文件名称组件,直接重新执行表格文件备份组件,也就是说,直接从之前中断的位置开始重新执行,避免了重复执行处理组件,从而提高表格文件的处理效率。其中,在当处理组件为一个时,将处理组件加入序列/逻辑组件中,在序列/逻辑组件的基础上利用处理组件对待处理表格文件进行处理;而在当处理组件为两个或多个时,可在确定放置顺序后加入序列/逻辑组件中,以使在序列/逻辑组件的基础上依次按照处理组件的顺利对待处理表格文件进行处理。
41.在一实施方式中,请参阅图3,图3是图1所示步骤s13另一实施方式的简化结构示意图。如图3所示,也可根据实际使用需要将断点续传组件和错误重试组件相互嵌套后作为序列/逻辑组件使用。
42.上述实施方式中,通过基于获取到的待处理表格文件的处理事项,从组件库中提取能够完成待处理表格文件的处理事项的处理组件,也就是说,处理组件是基于对处理事项分析获得的,从而使得处理组件能够更有效更有针对性地对待处理表格文件进行处理,并且每一处理组件只对应执行一处理操作,处理组件之间分工明确,从而提高表格文件处理业务的处理效率和处理质量,避免在对表格文件的处理过程中出现遗漏或者重复操作。
43.请参阅图4,图4是本技术提供的表格文件的处理方法另一实施例的流程示意图。需注意的是,若有实质上相同的结果,本实施例并不以图4所示的流程顺序为限。如图4所示,本实施例中,对每一处理事项进行解析以得到对应每一处理事项的多个子处理事项,并在流程自动化应用程序中执行业务操作流程完成对待处理表格文件的处理,具体包括:
44.步骤s41:获取待处理表格文件。
45.步骤s41与上述实施例中步骤s11类似,在此不再赘述。
46.步骤s42:对待处理表格文件的处理事项进行解析,得到多个子处理事项。
47.本实施方式中,可对待处理表格文件的处理事项进行解析,得到多个子处理事项,也就是说,将对待处理表格文件的处理事项细化或者分解至每一操作步骤。例如,以待处理表格文件的处理事项为1个为例,待处理表格文件的处理事项是将待处理表格文件的工作表a的单元格b的内容复制到工作表c的单元格d中,对该处理事项进行解析,得到的各子处理事项为:读取待处理表格文件的工作表a的单元格b的内容、复制单元格b的内容、在工作表c的单元格d中写入单元格b的内容。
48.步骤s43:从组件库中获取每一子处理事项分别对应的一处理组件。
49.本实施方式中,基于对每一处理事项的解析,获取每一处理事项对应的多个子处理事项,并从组件库中获取每一子处理事项分别对应的一处理组件,即每一子处理事项对应一处理组件,每一处理组件只对应完成一处理操作步骤,从而使得处理组件更有针对性地对待处理表格文件的每一处理步骤进行处理,进而提高对待处理表格文件的处理质量和处理效率。例如,在待处理表格文件的一处理事项的各子处理事项为:读取待处理表格文件的工作表a的单元格b的内容、复制单元格b的内容和在工作表c的单元格d中写入单元格b的内容,此时基于各子处理事项从组件库中获取对应各子处理事项的处理组件为:读取

按单
元格组件、复制

按单元格组件、写入

按单元格组件。
50.其中,在从组件库中获取处理组件时,会对处理组件进行配置参数设置,例如输入参数、输出参数、选项参数或杂项参数等设置。例如,各子处理事项从组件库中获取对应各子处理事项的处理组件为:读取

按单元格组件、复制

按单元格组件、写入

按单元格组件。由于对应各子处理事项的处理组件是直接从组件库里获取得到的,处理组件能够利用其自身的作用对待处理表格文件进行处理,但处理组件并不知待处理表格文件的哪部分需要进行处理,如读取

按单元格组件,待处理表格文件中包括多个单元格,如果不进行参数设置,读取

按单元格组件并不知对待处理表格文件中的哪个单元格的内容进行读取,所以通过对获取得到的处理组件进行参数设置,能够使处理组件根据需求对待处理表格文件进行准确处理,避免对待处理表格文件的处理出现遗漏或者过多处理。本技术不对配置参数的内容进行限定,可根据实际使用需要具体设置。
51.举例来说,以处理组件为读取

按单元格组件为例,读取

按单元格组件对应的配置参数包括输入参数、输出参数和杂项参数,输入参数可包括“文件路径”、“工作表名称”、“单元格位置”、“单元格内容格式”,输出参数可包括“单元格的值/公式”,杂项参数可包括“显示名称”,其中输入参数“文件路径”、“工作表名称”、“单元格位置”可以使读取

按单元格组件得知从待处理表格文件中哪个位置进行读取,输入参数“单元格内容格式”可以使读取

按单元格组件得知所读取单元格的格式;输出参数“单元格的值/公式”可以使读取

按单元格组件得知在读取完内容后输出内容为什么;杂项参数“显示名称”可以使用户得知当前为何处理组件,或者在具体执行该处理组件时,杂项参数“显示名称”也可用于显示当前处理组件的执行结果等。
52.步骤s44:将至少一处理组件按照处理事项进行整合,形成处理组件集合。
53.本实施方式中,通过将至少一处理组件按照处理事项进行整合,形成处理组件集合。其中,按照待处理表格文件的处理事项对处理组件进行整合,一方面在整合过程中可以再次确定从组件库获取的处理组件是否正确即是否能够处理其对应的处理操作,另一方面能够按照处理事项的顺序对各处理组件进行顺序排列,以便后续直接使用。在处理事项为1个时,可仅对各子处理事项对应的处理组件按照各子处理事项的顺序进行整合,形成处理组件集合;而在处理事项为多个时,在对各子处理事项对应的处理组件按照各子处理事项的顺序进行整合后,还需要将各处理事项对应的处理组件集合按照总的处理事项进行整合,以便后续可直接使用。
54.步骤s45:将处理组件集合加入到业务操作流程中,以在执行业务操作流程时,利用处理组件集合对待处理表格文件进行处理。
55.步骤s45与上述实施例中步骤s13类似,在此不再赘述。
56.在一实施方式中,可根据实际需要构建业务操作流程,也可将已经构建好的业务操作流程进行调取使用。对于业务操作流程的构建并基于构建的业务操作流程处理待处理表格文件,请参阅图5,图5是本技术提供的构建业务操作流程一实施例的流程示意图。如图5所示,具体如下:
57.步骤s51:获取序列/逻辑组件。
58.本实施方式中,组件库除了包括基础组件库、比对组件库、批量处理组件库、备份组件库以外,还包括序列/逻辑组件库,可直接从组件库获取序列/逻辑组件。其中,序列/逻
辑组件库包括断点续传组件、错误重试组件等,可根据实际使用需要从序列/逻辑组件库中获取所需的序列/逻辑组件。
59.步骤s52:对序列/逻辑组件进行参数配置。
60.本实施方式中,业务操作流程为序列/逻辑组件。本实施方式中,序列/逻辑组件同对应待处理表格文件处理事项的处理组件一样,都具有配置参数,其中,序列/逻辑组件包括一组操作,通过参数配置后的序列/逻辑组件即为业务操作流程,以使得序列/逻辑组件能够按照需求进行一系列操作执行。其中,序列/逻辑组件可以为断点续传组件,断点续传组件可包括选项参数“是否续传”和杂项参数“显示名称”等;序列/逻辑组件也可以为错误重试组件,错误重试组件可包括选项参数“重试次数”和杂项参数“显示名称”等。
61.步骤s53:将至少一处理组件按照预设顺序插入序列/逻辑组件,以在执行序列/逻辑组件时,利用至少一处理组件对待处理表格文件进行处理。
62.本实施方式中,将至少一处理组件按照预设顺序插入序列/逻辑组件。如果按照上述步骤对处理组件进行整合形成有处理组件集合,处理组件集合中的处理组件已按照处理事项进行排列,即处理组件集合中的处理组件已按照预设顺序排列,所以可以将处理组件集合中的处理组件按照预设顺序插入序列/逻辑中,以便在对待处理表格文件进行处理时,能够按照处理组件的排列顺序依次进行有序处理。
63.以序列/逻辑组件为错误重试组件为例,错误重试组件包括选项参数“重试次数”和杂项参数“显示名称”,在处理事项为复制待处理表格文件的5个单元格内容时,对应处理事项的处理组件加入错误重试组件中,流程自动化应用程序读取错误重试组件和处理组件,并利用处理组件对待处理表格文件进行处理,如果在复制到第3个单元格时出错,那么此时处理组件无法再进行复制单元格处理,但由于处理组件设置于错误重试组件中,并基于错误重试组件中的选项参数“重试次数”,其中,选项参数“重试次数”可看作是重试组件的预设要求,所以流程自动化应用程序重复执行处理组件以重复执行复制第3个单元格,直至重复次数超过预设要求停止执行,或者在预设要求内重复执行后完成处理操作。
64.可以理解的是,本实施例对于业务操作流程进行构建,在其他实施例也可直接已经构建好的业务操作流程,如在无需构建业务操作流程的实施例中,即可不执行上述步骤s51

s53。
65.请参阅图6,图6是本技术提供的表格文件的处理装置一实施例的结构示意图。本实施方式中,表格文件的处理装置60包括处理器61和存储器63。
66.处理器61还可以称为cpu(central processing unit,中央处理单元)。处理器61可能是一种集成电路芯片,具有信号的处理能力。处理器61还可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器61也可以是任何常规的处理器61等。
67.表格文件的处理装置60中的存储器63用于存储处理器61运行所需的程序指令。
68.处理器61用于执行程序指令以实现上述本技术表格文件的处理方法任一实施例及任意不冲突的组合所提供的方法。
69.请参阅图7,图7是本技术提供的计算机可读存储介质一实施例的结构示意图。本技术实施例的计算机可读存储介质70存储有程序指令71,该程序指令71被执行时实现本申
请表格文件的处理方法任一实施例以及任意不冲突的组合所提供的方法。其中,该程序指令71可以形成程序文件以软件产品的形式存储在上述计算机可读存储介质70中,以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施方式方法的全部或部分步骤。而前述的计算机可读存储介质70包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质,或者是计算机、服务器、手机、平板等终端设备。
70.以上所述仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1