一种一站式excel文件数据的上传方法和装置制造方法及图纸

技术编号:38202640 阅读:9 留言:0更新日期:2023-07-21 16:46
本发明专利技术涉及数据处理技术领域,具体涉及一种一站式excel文件数据的上传方法和装置。该方法包括:获取各个数据源的关键字和待上传的数据,对所述待上传的数据进行分类生成数据类型;基于所述数据类型,将所述各个数据源转化成业务数据;通过自定义组件读取所述业务数据;其中,所述自定义组件包括数据接口和业务接口;将所述业务数据转换成excel格式的excel文件数据,调用所述业务接口上传所述excel文件数据,以解决因现有技术中excel文件数据上传方案繁琐,效率低的问题。效率低的问题。效率低的问题。

【技术实现步骤摘要】
一种一站式excel文件数据的上传方法和装置


[0001]本专利技术涉及数据处理
,具体涉及一种一站式excel文件数据的上传方法和装置。

技术介绍

[0002]现有excel文件数据上传方案,主要是两种。
[0003]第一种是当做普通文件调用文件服务器提供的文件上传组件进行上传。
[0004]第二种是通过数据库查询相应需要导出并上传的原始数据,对原始数据进行处理,调用文件上传组件进行上传。
[0005]第一种方案需要手动准备excel,比较耗时,浪费人工成本。
[0006]第二种方案比较繁琐,针对每一种数据源的数据都需要单独进行数据处理,把数据库中的表格记录和excel中的表格函数进行一一转换,然后再进行文件上传,文件上传过程中进度也无法展示。

技术实现思路

[0007]有鉴于此,本专利技术的目的在于提供一种一站式excel文件数据的上传方法和装置,以解决因现有技术中excel文件数据上传方案繁琐,效率低的问题。
[0008]根据本专利技术实施例的第一方面,一种一站式excel文件数据的上传方法,包括:
[0009]获取各个数据源的关键字和待上传的数据,对所述待上传的数据进行分类生成数据类型;
[0010]基于所述数据类型,将所述各个数据源转化成业务数据;
[0011]通过自定义组件读取所述业务数据;其中,所述自定义组件包括数据接口和业务接口;
[0012]将所述业务数据转换成excel格式的excel文件数据,调用所述业务接口上传所述excel文件数据。
[0013]进一步的,所述各个数据源关键字和所述待上传的数据是通过JAR包获取的;
[0014]其中,所述JAR包是客户在客户端输入的。
[0015]进一步的,通过异步回调的方式更新任务服务器,实现上传进度的实时汇报和查询。
[0016]进一步的,所述通过组件读取所述业务数据,包括:
[0017]通过调用所述数据接口,读取所述业务数据并存储至日志系统;
[0018]通过调用所述业务接口,根据预设方法,判断所述业务数据是否读取完整。
[0019]进一步的,所述数据接口支持业务分页或组件分页,分批读取所述业务数据。
[0020]根据本专利技术实施例的第二方面,一种一站式excel文件数据的上传装置,包括:
[0021]获取模块,用于获取各个数据源的关键字和待上传的数据,对所述待上传的数据进行分类生成数据类型;
[0022]识别模块,用于基于所述数据类型将所述各个数据源转化成业务数据;
[0023]读取模块,用于通过自定义组件读取所述业务数据;其中,所述自定义组件包括数据接口和业务接口;
[0024]上传模块,用于将所述业务数据转换成excel格式的excel文件数据,调用所述业务接口上传所述excel文件数据。
[0025]本专利技术的实施例提供的技术方案可以包括以下有益效果:
[0026]本专利技术获取各个数据源的关键字和待上传的数据,对所述待上传的数据进行分类生成数据类型;识别所述数据类型将所述各个数据源转化成业务数据;通过自定义组件读取所述业务数据;其中,所述组件包括数据接口和业务接口;将所述业务数据转换成excel格式的excel文件数据,调用所述业务接口上传所述excel文件数据,如此将待上传的数据一站式转化成能上传的excel文件数据,即可完成excel文件数据上传的全部流程,客户无需关心流程中的具体转换和文件上传等业务,简化了现有方案操作流程,提高了excel文件数据上传的效率应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0027]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0028]图1是根据一示例性实施例示出的一种一站式excel文件数据的上传方法的流程示意图;
[0029]图2是根据一示例性实施例示出的一种一站式excel文件数据的上传方法的识别流程示意图;
[0030]图3是根据一示例性实施例示出的一种一站式excel文件数据的上传方法的自定义组件实现示意图;
[0031]图4是根据一示例性实施例示出的一种一站式excel文件数据的上传方法的读取流程示意图;
[0032]图5是根据一示例性实施例示出的一种一站式excel文件数据的上传方法的上传流程示意图;
[0033]图6是根据一示例性实施例示出的一种一站式excel文件数据的上传装置的示意框图。
具体实施方式
[0034]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。
[0035]图1是根据一示例性实施例示出的一种一站式excel文件数据的上传方法的流程示意图,如图1所示,包括:
[0036]S11步骤:获取各个数据源的关键字和待上传的数据,对所述待上传的数据进行分
类生成数据类型;
[0037]S12步骤:基于所述数据类型,将所述各个数据源转化成业务数据;
[0038]S13步骤:通过自定义组件读取所述业务数据;其中,所述自定义组件包括数据接口和业务接口;
[0039]S14步骤:将所述业务数据转换成excel格式的excel文件数据,调用所述业务接口上传所述excel文件数据。
[0040]可以理解的是,本专利技术获取各个数据源的关键字和待上传的数据,对所述待上传的数据进行分类生成数据类型;识别所述数据类型将所述各个数据源转化成业务数据;通过自定义组件读取所述业务数据;其中,所述组件包括数据接口和业务接口;将所述业务数据转换成excel格式的excel文件数据,调用所述业务接口上传所述excel文件数据,如此将待上传的数据一站式转化成能上传的excel文件数据,即可完成excel文件数据上传的全部流程,客户无需关心流程中的具体转换和文件上传等业务,简化了现有方案操作流程,提高了excel文件数据上传的效率。
[0041]示例性的,参照图2,是一种一站式excel文件数据的上传方法的识别流程示意图,包括:
[0042]自定义组件通过接口约定需要上传的excel文件数据具体的表头进行自动合并转换生产。业务方只需要设置数据源列key,比如colNames:[“姓名”,“手机号”],colValues:[“username”,“mobile”],自定义组件识别模块会自动根据数据类型进行一一转换,如果设置了单元格的行或列,自定义组件会自动合并单元格。
[0043]参照图3,图3是一种一站式excel文件数据的上传方法的自定义组件实现示意本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种一站式excel文件数据的上传方法,其特征在于,包括:获取各个数据源的关键字和待上传的数据,对所述待上传的数据进行分类生成数据类型;基于所述数据类型,将所述各个数据源转化成业务数据;通过自定义组件读取所述业务数据;其中,所述自定义组件包括数据接口和业务接口;将所述业务数据转换成excel格式的excel文件数据,调用所述业务接口上传所述excel文件数据。2.根据权利要求1所述的方法,其特征在于,包括:所述各个数据源关键字和所述待上传的数据是通过JAR包获取的;其中,所述JAR包是客户在客户端输入的。3.根据权利要求1所述的方法,其特征在于,还包括:通过异步回调的方式更新任务服务器,实现上传进度的实时汇报和查询。4.根据权利要求1所述的方法,其特征在于,所述通过组件读...

【专利技术属性】
技术研发人员:陶威
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

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

1