文件表单的处理方法和装置制造方法及图纸

技术编号:9718803 阅读:85 留言:0更新日期:2014-02-27 05:34
本发明专利技术公开了一种文件表单的处理方法和装置。其中,该方法包括:获取步骤:获取配置信息构成的配置表单和对应的原始表单;提取步骤:根据配置表单对原始表单中的数据列进行提取处理,获取原始表单中的指定数据列,配置表单包括多个配置列,每个配置列包括:数据提取规则;处理步骤:根据数据提取规则处理配置表单中对应的原始表单的指定数据列,得到原始表单的报表;循环步骤:循环执行上述获取步骤、提取步骤和处理步骤,获取系统中所有原始表单的报表。通过本发明专利技术,能够实现处理多种格式的报表数据,方便大数据量处理,减少了数据重复处理的工作量,并提高效率,减少失误。

【技术实现步骤摘要】
文件表单的处理方法和装置
本专利技术涉及数据处理领域,具体而言,涉及一种文件表单的处理方法和装置。
技术介绍
目前针对文本文件的数据处理过程中,存在大量的数据需要处理或者相同的操作需要反复进行,一般情况下,会采用手工方式进行处理。例如,Excel作为常用的办公软件,经常被用来进行各种数据处理、统计、计算分析等。目前用户使用Excel处理数据,整合报表数据,使用Excel函数进行数据计算和统计,当大量的数据需要处理或者相同的操作需要反复进行时,一般是手工处理,手工操作十分耗时且繁琐,而且还容易出错;也会有一些使用程序帮助处理数据,一般也是针对某些固定的格式生成固定的报表,需求发生变化后就不能用了。根据上述背景和对已有解决方案的分析,可以看到现有技术有如下缺点:手工操作耗时、繁琐、容易出错;现有程序针对某些具体需求,局限性较大。目前针对相关技术的对文本文件中的表单进行处理的过程中,业务繁琐复杂、耗时长且无法满足用户的多样化需求的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术的对文本文件中的表单进行处理的过程中,业务繁琐复杂、耗时长且无法满足用户的多样化需求的问题,目前尚未提出有效的解决方案,为此,本专利技术的主要目的在于提供一种文件表单的处理方法和装置,以解决上述问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种文件表单的处理方法,该方法包括:获取步骤:配置信息构成的配置表单和对应的原始表单;提取步骤:配置表单对原始表单中的数据列进行提取处理,获取原始表单中的指定数据列,配置表单包括多个配置列,每个配置列包括:数据提取规则;处理步骤:根据数据提取规则处理配置表单中对应的原始表单的指定数据列,得到原始表单的报表;循环步骤:循环执行上述获取步骤、提取步骤和处理步骤,获取系统中所有原始表单的报表。为了实现上述目的,根据本专利技术的另一方面,提供了一种文件表单的处理装置,该装置包括:获取模块,用于获取配置信息构成的配置表单和对应的原始表单;提取模块,用于配置表单对原始表单中的数据列进行提取处理,获取原始表单中的指定数据列,配置表单包括多个配置列,每个配置列包括:数据提取规则;处理模块,用于根据数据提取规则处理配置表单中对应的原始表单的指定数据列,得到原始表单的报表;循环模块,用于循环执行上述获取模块、提取模块和处理模块,获取系统中所有原始表单的报表。通过本专利技术,采用获取步骤:获取配置信息构成的配置表单和对应的原始表单;提取步骤:配置表单对原始表单中的数据列进行提取处理,获取原始表单中的指定数据列,配置表单包括多个配置列,每个配置列包括:数据提取规则;处理步骤:根据数据提取规则处理配置表单中对应的原始表单的指定数据列,得到原始表单的报表;循环步骤:循环执行上述获取步骤、提取步骤和处理步骤,获取系统中所有原始表单的报表。解决了相关技术的对文本文件中的表单进行处理的过程中,业务繁琐复杂、耗时长且无法满足用户的多样化需求的问题,进而实现可以处理多种格式的报表数据,方便大数据量处理,减少了数据重复处理的工作量,提高效率,减少失误的效果。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的文件表单的处理方法的流程示意图;图2是根据本专利技术实施例的文件表单的处理方法的详细流程示意图;图3是根据本专利技术实施例的额外数据输入的执行界面示意图;图4是根据本专利技术实施例的额外数据输入的配置界面示意图;图5是根据本专利技术实施例的选取原始表单数据列的配置界面示意图;图6是根据本专利技术图2所示实施例的最终报表的生成方法的流程示意图;以及图7是根据本专利技术实施例的文件表单的处理装置的结构示意图。【具体实施方式】需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。实施例一:在其最基本的配置中,图1是根据本专利技术实施例的文件表单的处理方法的流程示意图;图2是根据本专利技术实施例的文件表单的处理方法的详细流程示意图。如图1所示,该文件表单的处理方法包括如下步骤:获取步骤SlO:获取配置信息构成的配置表单和对应的原始表单。具体的,获取到的原始表单至少是一张。提取步骤S30:根据配置表单对原始表单中的数据列进行提取处理,获取原始表单中的指定数据列,配置表单包括多个配置列,每个配置列包括:数据提取规则。处理步骤S50:根据数据提取规则处理配置表单中对应的原始表单的指定数据列,得到原始表单的报表。循环步骤S70:循环执行上述获取步骤10、提取步骤30和处理步骤50,获取系统中所有原始表单的报表。由上述各个步骤可知,系统针对原始表单读取方式包括:需要从一张原始表单直接生成最终的报表,或者获取经过多张原始表单组合生成最终报表。上述步骤SlO至步骤S70实现了解析原始报表,获取到预订的配置表单,根据配置表单每列数据的提取规则进行处理,得到报表。本申请上述实施例所提供的方案中,通过配置信息来对原始表单中的数据进行处理,由于可以通过应用程序提供配置接口的方式来获取用户输入的配置信息,即用户可以提供配置信息来配置好表单中数据的处理方案,从而使得在生成原始表单的报表的过程中,不需要人工进行数据处理,提高了工作效率,而且针对重复的操作,由于配置信息相同,因此,数据重复的工作量大大降低,效率提高,失误减少。由此可知,本申请上述实施例解决了相关技术的对文本文件中的表单进行处理的过程中,业务繁琐复杂、耗时长且无法满足用户的多样化需求的问题,进而实现可以处理多种格式的报表数据,方便大数据量处理,减少了数据重复处理的工作量,提高效率,减少失误的效果。具体的,本申请上述方法可以以插件的形式实现,插件提供了用户输入配置信息的操作窗口,由用户配置和执行方案,加载插件之后,用户首先根据需要配置好方案进行保存,然后提供相应的表单数据,在选择了配置方案后,执行对表单数据的处理,生成最终报表。通过对比本方案和以前解决方案,可以发现本专利技术有如下的优点:可以处理多种格式的报表数据,方便大数据量处理,减少了数据重复处理的工作量。本申请所涉及到实施例中,可以获取每个原始表单的报表,在获取报表的过程中,可以进行报表之间的合并等操作,生成中间报表,中间报表在与生成的一个新报表进行合并等操作,最后生成一个最终报表。由此可知,一份方案即一份报表的生成方法。最终的报表可以由一张或者多张原始表单进行数据组合和提取生成,因此,对于生成报表的每一张原始表单都有一份数据提取的方法,每一张表单的提取方式称为配置表单,一份方案由若干份配置表单组成。每一分数据表单中有若干列数据,可以根据用户需求按照某种方法提取配置表单中的一列或者多列数据,因此对应于每列需要提取的数据列有一份相应的配置信息,称之为配置列,配置表单包含若干配置列。优选地,如图2所示,本申请上述实施例中,在步骤S30根据数据提取规则处理指定数据列,得到原始表单的报表之前,方法还可以包括如下步骤:步骤S301,判定是否需要额外输入数据,系统可以提供一个输入窗口,获取需要输入的新增数据,具体的,用户根据需求在输入窗口中输入或选择新增数据,并在保存用户输入的本文档来自技高网...
文件表单的处理方法和装置

【技术保护点】
一种文件表单的处理方法,其特征在于,包括:获取步骤:获取配置信息构成的配置表单和对应的原始表单;提取步骤:根据所述配置表单对所述原始表单中的数据列进行提取处理,获取所述原始表单中的指定数据列,所述配置表单包括多个配置列,每个配置列包括:数据提取规则;处理步骤:根据所述数据提取规则处理所述原始表单的指定数据列,得到所述原始表单的报表;循环步骤:循环执行上述获取步骤、提取步骤和处理步骤,获取系统中所有原始表单的报表。

【技术特征摘要】
1.一种文件表单的处理方法,其特征在于,包括:获取步骤:获取配置信息构成的配置表单和对应的原始表单;提取步骤:根据所述配置表单对所述原始表单中的数据列进行提取处理,获取所述原始表单中的指定数据列,所述配置表单包括多个配置列,每个配置列包括:数据提取规则;处理步骤:根据所述数据提取规则处理所述原始表单的指定数据列,得到所述原始表单的报表;循环步骤:循环执行上述获取步骤、提取步骤和处理步骤,获取系统中所有原始表单的?艮表。2.根据权利要求1所述的方法,其特征在于,在循环执行上述获取步骤、提取步骤和处理步骤,获取系统中所有原始表单的报表之后,所述方法还包括:设置任意一个原始表单所对应的配置表单为基础表单,并得到所述基础表单的报表;判断是否存在映射表单;其中,在存在所述映射表单的情况下,解析所述映射表单,得到所述映射表单的报表,并将所述基础表单的报表和所述映射表单的报表进行合并,得到中间报表;在不存在所述映射表单的情况下,设置所述基础表单的报表为所述中间报表。3.根据权利要求2所述的方法,其特征在于,将所述基础表单的报表和所述映射表单的报表进行合并,得到中间报表的步骤包括: 获取指定的映射列的信息;按照所述映射列的信息将所述基础表单的报表和所述映射表单的报表进行合并,得到所述中间报表;其中,在得到所述中间报表之后,所述方法还包括:判断步骤,判断是否存在没有获取报表的配置表单,如果存在没有获取所述报表的配置表单,解析所述没有获取报表的配置表单,得到该配置表单的新报表;合并步骤,根据所述报表和所述中间报表的映射列来合并所述新报表和所述中间报表;循环执行所述判断步骤和所述合并步骤,直至所有配置表单都获取到了对应的报表,得到最终报表。4.根据权利要求1至3中任意一项所述的方法,其特征在于,在根据所述数据提取规则处理所述指定数据列,得到所述原始表单的报表之前,所述方法还包括:提供输入窗口,获取需要输入的新增数据;其中,在获取报表之后,将所述新增数据添加到所述报表。5.根据权利要求4所述的方法,其特征在于,所述配置表单对所述原始表单中的数据列进行提取处理,获取所述原始表单中的指定数据列的步骤包括:获取所述配置信息,所述配置信息包括:所述配置列的列名称、表单名称、表头、数据类型、数据提取方式;按照所述列名称和所述表单名称提取所述原始表单中的至少一个数据列;按照所述数据提取方式对对应的数据列进行操作,得到所述原始表单中的指定数据列,其中,所述数据提取方式包括:合并数据、替换数据、提取数据、分成多列数据、分组求...

【专利技术属性】
技术研发人员:陈改静黄勇坚
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1