System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据导入领域,特别涉及一种自定义数据导入方法、装置、设备及存储介质。
技术介绍
1、在实际业务中,维护数据量大的时候会用到数据导入功能。目前同行业已经支持了大量数据的导入功能,但是均采用了通过系统自带的导入模板进行数据导入,在功能上线的时候,系统提供一个自带的excel表格模板,客户在使用此数据导入功能时,需要下载系统自带的excel表格模板,然后在此系统excel模板中录入需要导入的业务数据,或者客户可以将已经制作好的excel表格中的待导入数据复制粘贴到系统excel模板中,以完成数据的导入,但是使用系统模板导入需要客户将业务数据从自己的excel表格中复制粘贴到系统模板excel,这在客户数据源已经存在现成的excle表格文件时,给客户造成了额外的工作量。因此如何快速实现大量数据导入是本领域有待解决的问题。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种自定义数据导入方法、装置、设备及存储介质,通过系统自动匹配以及人工手动关联的方式,将表单字段与excel字段建立映射关系,简化客户导入数据的操作繁琐程度,提升用户体验。其具体方案如下:
2、第一方面,本申请提供了一种自定义数据导入方法,包括:
3、获取客户上传的待导入excel表格,并对所述待导入excel表格进行解析;所述待导入excel表格用于存放所述客户的待导入数据;
4、获取所述客户的数据导入指令,根据所述数据导入指令将对所述待导入excel表格解析后得到的e
5、获取所述客户基于所述预设展示界面展示的预设表单字段和所述excel字段确定并上传的匹配结果,并基于所述匹配结果建立所述预设表单字段和所述excel字段的匹配关系,以根据所述匹配关系导入数据。
6、可选的,所述获取客户上传的待导入excel表格之前,还包括:
7、构建预设数据导入界面,并在所述数据导入界面上构建自定义数据导入按钮,以便所述客户通过所述自定义数据导入按钮上传所述待导入excel表格。
8、可选的,所述对所述待导入excel表格进行解析,包括:
9、对所述excel表格进行解析,以得到所述excel表格中的sheet页和excel字段。
10、可选的,所述获取所述客户的数据导入指令,根据所述数据导入指令将对所述待导入excel表格解析后得到的excel字段通过预设展示界面进行展示,包括:
11、获取所述客户的所述数据导入指令,根据所述数据导入指令确定待导入sheet页和所述待导入sheet页中待配置表头的目标行数;
12、根据所述待导入sheet页和所述目标行数将对应的所述excel字段通过所述预设展示界面进行展示。
13、可选的,所述获取所述客户基于所述预设展示界面展示的预设表单字段和所述excel字段确定并上传的匹配结果之前,还包括:
14、将所述待配置表头的表头字段的第一文本和所述预设表单字段的第二文本进行自动匹配,并将得到的匹配字段通过所述预设展示页面进行展示,以便所述客户通过所述匹配字段得到所述匹配结果。
15、可选的,所述将所述待配置表头的表头字段的第一文本和所述预设表单字段的第二文本进行自动匹配之后,还包括:
16、将得到的未匹配字段通过所述预设展示页面进行展示,以便所述客户进行手动匹配后得到所述匹配结果。
17、可选的,所述获取所述客户基于所述预设展示界面展示的预设表单字段和所述excel字段确定并上传的匹配结果之后,还包括:
18、获取所述客户的结果保存指令,并根据所述结果保存指令将所述匹配结果保存至预设服务端,以便所述客户重复利用所述匹配结果导入对应的excel表格。
19、第二方面,本申请提供了一种自定义数据导入装置,包括:
20、表格解析模块,用于获取客户上传的待导入excel表格,并对所述待导入excel表格进行解析;所述待导入excel表格用于存放所述客户的待导入数据;
21、字段展示模块,用于获取所述客户的数据导入指令,根据所述数据导入指令将对所述待导入excel表格解析后得到的excel字段通过预设展示界面进行展示;
22、数据导入模块,用于获取所述客户基于所述预设展示界面展示的预设表单字段和所述excel字段确定并上传的匹配结果,并基于所述匹配结果建立所述预设表单字段和所述excel字段的匹配关系,以根据所述匹配关系导入数据。
23、第三方面,本申请提供了一种电子设备,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述的自定义数据导入方法。
24、第四方面,本申请提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的自定义数据导入方法。
25、本申请获取客户上传的待导入excel表格,并对所述待导入excel表格进行解析;所述待导入excel表格用于存放所述客户的待导入数据;获取所述客户的数据导入指令,根据所述数据导入指令将对所述待导入excel表格解析后得到的excel字段通过预设展示界面进行展示;获取所述客户基于所述预设展示界面展示的预设表单字段和所述excel字段确定并上传的匹配结果,并基于所述匹配结果建立所述预设表单字段和所述excel字段的匹配关系,以根据所述匹配关系导入数据。这样一来,可以允许客户直接将自己的excel表格数据进行导入,通过系统自动匹配以及人工手动关联的方式,将表单字段与excel字段建立映射关系,避免简化客户的操作繁琐程度,提升用户体验。
本文档来自技高网...【技术保护点】
1.一种自定义数据导入方法,其特征在于,包括:
2.根据权利要求1所述的自定义数据导入方法,其特征在于,所述获取客户上传的待导入excel表格之前,还包括:
3.根据权利要求1所述的自定义数据导入方法,其特征在于,所述对所述待导入excel表格进行解析,包括:
4.根据权利要求3所述的自定义数据导入方法,其特征在于,所述获取所述客户的数据导入指令,根据所述数据导入指令将对所述待导入excel表格解析后得到的excel字段通过预设展示界面进行展示,包括:
5.根据权利要求4所述的自定义数据导入方法,其特征在于,所述获取所述客户基于所述预设展示界面展示的预设表单字段和所述excel字段确定并上传的匹配结果之前,还包括:
6.根据权利要求5所述的自定义数据导入方法,其特征在于,所述将所述待配置表头的表头字段的第一文本和所述预设表单字段的第二文本进行自动匹配之后,还包括:
7.根据权利要求1至6任一项所述的自定义数据导入方法,其特征在于,所述获取所述客户基于所述预设展示界面展示的预设表单字段和所述excel字段确定并
8.一种自定义数据导入装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至7任一项所述的自定义数据导入方法。
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的自定义数据导入方法。
...【技术特征摘要】
1.一种自定义数据导入方法,其特征在于,包括:
2.根据权利要求1所述的自定义数据导入方法,其特征在于,所述获取客户上传的待导入excel表格之前,还包括:
3.根据权利要求1所述的自定义数据导入方法,其特征在于,所述对所述待导入excel表格进行解析,包括:
4.根据权利要求3所述的自定义数据导入方法,其特征在于,所述获取所述客户的数据导入指令,根据所述数据导入指令将对所述待导入excel表格解析后得到的excel字段通过预设展示界面进行展示,包括:
5.根据权利要求4所述的自定义数据导入方法,其特征在于,所述获取所述客户基于所述预设展示界面展示的预设表单字段和所述excel字段确定并上传的匹配结果之前,还包括:
6.根据权利要求5所述的自定义数据导...
【专利技术属性】
技术研发人员:徐冬,
申请(专利权)人:招银云创信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。