表格导入方法和装置制造方法及图纸

技术编号:37143496 阅读:18 留言:0更新日期:2023-04-06 21:52
本发明专利技术公开了一种表格导入方法及装置,涉及大数据技术领域,其中该方法包括:接收待导入的表格文件;读取配置文件,解析配置文件中的配置参数;所述配置参数包括:表格文件中表格数据与数据库表字段的映射关系信息、以及校验参数;采用POI技术解析表格文件,获得表格文件中表格数据;根据校验参数,对表格文件中表格数据进行校验;在校验通过后,根据映射关系信息,将表格文件中表格数据持久化到对应的数据库表字段中。本发明专利技术通过简单灵活的配置,可以快速完成复杂繁琐的表格导入工作,从而极大提高表格导入效率,节省人力成本,改善用户体验。验。验。

【技术实现步骤摘要】
表格导入方法和装置


[0001]本专利技术涉及大数据
,尤其涉及一种表格导入方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在几乎每个应用系统中都会涉及到数据的导入,而数据的导入又会涉及到数据表格的处理,针对上述问题,现有技术为针对不同场景,制定不同的表格模板,针对每一种模板进行相应导入的开发工作,存在操作复杂、开发时间长等缺点,对于工作人员来说是一个耗费时间和精力的工作,用户体验较差,其次,表格模板不灵活,后期万一需要改动,也会给维护人员增加不必要的工作量。

技术实现思路

[0004]本专利技术实施例提供一种表格导入方法,用以通过简单灵活的配置完成表格导入工作,提高表格导入效率,节省人力成本,改善用户体验,该方法包括:
[0005]接收待导入的表格文件;
[0006]读取配置文件,解析配置文件中的配置参数;所述配置参数包括:表格文件中表格数据与数据库表字段的映射关系信息、以及校验参数;
[0007]采用POI技术解析表格文件,获得表格文件中表格数据;
[0008]根据校验参数,对表格文件中表格数据进行校验;
[0009]在校验通过后,根据映射关系信息,将表格文件中表格数据持久化到对应的数据库表字段中。
[0010]本专利技术实施例还提供一种表格导入装置,用以通过简单灵活的配置完成表格导入工作,提高表格导入效率,节省人力成本,改善用户体验,该装置包括:
[0011]接收模块,用于接收待导入的表格文件;
[0012]配置模块,用于读取配置文件,解析配置文件中的配置参数;所述配置参数包括:表格文件中表格数据与数据库表字段的映射关系信息、以及校验参数;
[0013]解析模块,用于采用POI技术解析表格文件,获得表格文件中表格数据;
[0014]校验模块,用于根据校验参数,对表格文件中表格数据进行校验;
[0015]导入模块,用于在校验通过后,根据映射关系信息,将表格文件中表格数据持久化到对应的数据库表字段中。
[0016]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述表格导入方法。
[0017]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述表格导入方法。
[0018]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述表格导入方法。
[0019]本专利技术实施例中,接收待导入的表格文件;读取配置文件,解析配置文件中的配置参数;所述配置参数包括:表格文件中表格数据与数据库表字段的映射关系信息、以及校验参数;采用POI技术解析表格文件,获得表格文件中表格数据;根据校验参数,对表格文件中表格数据进行校验;在校验通过后,根据映射关系信息,将表格文件中表格数据持久化到对应的数据库表字段中;与现有技术中针对不同场景,制定不同的表格模板,针对每一种模板进行相应导入的开发工作的技术方案相比,通过简单灵活的配置,可以快速完成复杂繁琐的表格导入工作,从而极大提高表格导入效率,节省人力成本,改善用户体验。
附图说明
[0020]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0021]图1为本专利技术实施例中表格导入方法的流程图;
[0022]图2为本专利技术实施例中表格导入方法的具体实例的流程图;
[0023]图3为本专利技术实施例中表格导入装置的结构示意图;
[0024]图4为本专利技术实施例中表格导入装置的具体实例的结构示意图;
[0025]图5为本专利技术实施例中计算机设备的示意图。
具体实施方式
[0026]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0027]为了快速完成复杂繁琐的表格数据导入工作,提高表格导入效率,节省人力成本,改善用户体验,本专利技术实施例中通过简单灵活的配置,实现表格导入。图1为本专利技术实施例中表格导入方法的流程图。如图1所示,本专利技术实施例中表格导入方法可以包括:
[0028]步骤101、接收待导入的表格文件;
[0029]步骤102、读取配置文件,解析配置文件中的配置参数;所述配置参数包括:表格文件中表格数据与数据库表字段的映射关系信息、以及校验参数;
[0030]步骤103、采用POI技术解析表格文件,获得表格文件中表格数据;
[0031]步骤104、根据校验参数,对表格文件中表格数据进行校验;
[0032]步骤105、在校验通过后,根据映射关系信息,将表格文件中表格数据持久化到对应的数据库表字段中。
[0033]由图1所示流程可以得知,本专利技术实施例的表格导入方法不同于现有技术的不同场景制定不同表格模板,针对不同模板进行导入工作方式,是解析配置文件中的配置参数,解析表格文件,根据配置参数对表格文件中表格数据进行校验,校验通过则进行表格导入操作,能够体现灵活性,不同场景的表格导入工作本专利技术实施例都可以完成,不同场景更改
时无需重新进行代码开发,只调整配置参数,配置简单,维护简单,极大地节省人力成本。
[0034]在一个实施例中,接收待导入的表格文件可以是:向用户提供待导入的表格文件模板;接收用户在表格文件模板中填写的业务数据;根据业务数据获得待导入的表格文件。举一例,可以设置一“工作表格文件模板”,设置A

D列,1

100行,A列为工作编号,B列为工作客户,C列为工作期限,D列为工作进度,1

100行分别为第1

100项工作;向用户提供该“工作表格文件模板”;接收用户在“工作表格文件模板”中填写的业务数据,例如,A列1行填写的工作编号“1”,B列1行填写的“甲”,C列1行填写的工作期限“10天”,D列1行填写的工作进度“已完成”;接收用户根据模板填写好的表格文件“工作表格文件”作为待导入的表格文件。
[0035]在一个实施例中,读取的配置文件可以是XML格式的配置文件。XML格式的配置文件相较于其他格式的配置文件更灵活,解析时可以更准确轻松地提取数据。
[0036]为了根据XML配置将表格数据与数据库表字段进行自动映射,在一个实施例中,配置参数包括:表格文件中表格数据与数据库表字段的映射关系信息、以及校验参数。以便后续对表格文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表格导入方法,其特征在于,包括:接收待导入的表格文件;读取配置文件,解析配置文件中的配置参数;所述配置参数包括:表格文件中表格数据与数据库表字段的映射关系信息、以及校验参数;采用POI技术解析表格文件,获得表格文件中表格数据;根据校验参数,对表格文件中表格数据进行校验;在校验通过后,根据映射关系信息,将表格文件中表格数据持久化到对应的数据库表字段中。2.如权利要求1所述的方法,其特征在于,接收待导入的表格文件,包括:向用户提供待导入的表格文件模板;接收用户在表格文件模板中填写的业务数据;根据业务数据获得待导入的表格文件。3.如权利要求1所述的方法,其特征在于,所述配置文件为XML格式的配置文件。4.如权利要求1所述的方法,其特征在于,采用POI技术解析表格文件,获得表格文件中表格数据之后,还包括:将表格文件中表格数据加载到内存;在校验通过后,根据映射关系信息,将表格文件中表格数据持久化到对应的数据库表字段中,包括:在校验通过后,从内存提取表格文件中表格数据,根据映射关系信息,将表格文件中表格数据持久化到对应的数据库表字段中。5.如权利要求1所述的方法,其特征在于,根据校验参数,对表格文件中表格数据进行校验,包括:根据校验参数,对表格文件中表格数据的长度、格式、类型的其中一项或任意多项,进行校验。6.如权利要求1所述的方法,其特征在于,还包括:在校验未通过时,向用户发送提示信息。7.一种表格导入装置,其特征在于,包括:接收模块,用于接收待导入的表格文件;配置模块,用于读取配置文件,解析配置文件中的配置参数;所述配置参数包括:表格文件中表格数据与数据库表字段的映射关系信息、...

【专利技术属性】
技术研发人员:代琼琼甄金明
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1