一种制造技术

技术编号:39601394 阅读:14 留言:0更新日期:2023-12-03 20:01
本发明专利技术一种

【技术实现步骤摘要】
一种Excel数据导入导入方法及工具


[0001]本专利技术属于全自动化产品领域,涉及一种
Excel
数据导入导入方法及工具


技术介绍

[0002]Excel
文件中的数据导入到关系型数据库在企业应用开发中是一个常见的需要解决的问题,根据应用场景的不同,可以采用定制编程实现,借助第三方导入工具或者借助数据库辅助工具这几种方式解决:
[0003]1、
定制编程这种方式是根据业务需求进行定制编程,分为以下几个步骤:
[0004]a、
选取一个能读取
Excel
数据第三方库,比如,
POI


[0005]b、
使用编程语言,如
Java

C#

Python
等,对
Excel
文件数据进行读取,进行预处理

[0006]c、
对原数据字段和目标数据库表字段进行映射,通过编程实现必要的数据转换,把数据导入到目标数据库

[0007]2、
第三方导入工具这种方式是选择一款第三方工具,例如微软的
Power Automate

Navicat,SQLizer

DropBase
等进行
Excel
数据导入工作;不同的导入工具往往使用的场景不同,有的需要把数据导入到云端数据库,比如
DropBase。
[0008]3、
数据库辅助工具这种方式往往只能适用于特定数据库,并不支持导入到多种数据库中,像微软
SQLServer
等数据库可以把
Excel
数据导入到
SQL Server
数据库

[0009]以上的技术方案,各有特点,也各有缺陷,例如,数据库辅助工具往往只能处理比较简单的应用场景,导入逻辑稍微复杂些,便很难用或者不能用;第三方导入工具有的需要导入到云端,有的导入步骤繁琐,有的只支持某个特定数据库,不能支持交复杂的数据转换逻辑,而定制编程实现,后期维护又很困难,缺乏通用性和灵活性,
IT
维护成本高

总之,有这样一些突出问题:
[0010]1、
数据转换的局限往往只能支持简单数据字段映射,不能支持源数据到目标数据库表的较复杂的转换逻辑
[0011]2、
缺少对要导入的
Excel
数据进行可视化的管理和配置在多数的应用场景中,各个企业的
Excel
数据字段格式和数据内容千差万别,而且数据导入不是指简单的将
Excel
表格数据无脑的导入数据库,一般来说,在数据源端,需要支持对
Excel
数据的筛选,可以指定导入的数据区域,设置导入规则;而在目标端,可以指定导入的数据库类型以及数据库表

[0012]在这种情况下,需要一种有效的工具来流畅的进行数据指定和配置,完成
Excel
数据的导入和维护工作,这种工具需要很容易被企业
IT
人员和最终用户方便使用和维护,具有灵活性和通用性


技术实现思路

[0013]为了解决上述问题,本专利技术采用的技术方案是:一种
Excel
文件数据导入方法,包括以下步骤:
[0014]加载
Excel
文件,并对
Excel
文件进行展示;
[0015]确定数据区,确定需要导入的
Sheet
页,要导入的目标数据库

对应的数据库表;按照对应的字段匹配以及相关的存储过程,进行
Excel
文件配置;
[0016]对配置后的
Excel
文件数据进行转换,转换为符合目标数据库表需要的数据集;
[0017]将转换后数据集通过相应的存储过程导入数据库

[0018]进一步地:所述
Excel
文件配置通过
Excel
文件操作
Id
为主键进行标识

[0019]进一步地:所述
Excel
文件配置包括表格化配置

数据库配置和数据适配器配置

[0020]进一步地:所述表格化配置包括以下步骤:
[0021]通过
Excel
的表操作来确定需要被操作的数据区,确定数据区的左上角和右下角区域;
[0022]然后需要确定数据区应用的
Sheet
页,假定本次导入操作对不同
Sheet
页具有同样的待处理数据区;当确实需要对该数据文件进行多次导入操作,则需要定义另一次数据导入操作配置,完成了数据区域指定和
Sheet
页的配置后,即进行标记表的程序自动化操作

[0023]进一步地:所述数据库配置通过确定目标数据库名称和目标表名称,通过数据区的单元表格与数据库表字段的映射实现

[0024]进一步地:所述对配置后的
Excel
文件数据进行转换采用插件技术

[0025]进一步地:所述插件技术通过定义插件的接口规范进行

[0026]一种
Excel
文件数据导入工具
ExcelHub
,包括:
[0027]Excel
文件加载及编辑模块:用于加载
Excel
文件,并对
Excel
文件进行展示;
[0028]Excel
文件导入及配置模块:用于确定数据区,确定需要导入的
Sheet
页,要导入的目标数据库

对应的数据库表;对应的字段匹配以及相关的存储过程,进行
Excel
文件配置;
[0029]Excel
文件数据转换模块:用于对配置后的
Excel
文件数据进行转换,将
Excel
数据转换为符合数据库表需要的数据集,以便导入数据库;
[0030]目标数据库管理模块:用于将转换后数据导入数据库

[0031]本专利技术提供的一种
Excel
数据导入方法及导入工具,具有以下优点:本专利技术在实现过程中的关键点一是支持了插件和实时编译功能,从而解决了不同企业数据的差异性造成的复杂性问题,同时,对于维护层面,也易于
IT
部门对系统进行维护,二是开发了类似
Excel
的工具
(ExcelHub)
,支持微软
Excel
的加载和管理;三是配置性,主要通过配置进行数据导入,这些配置是可以保存的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
Excel
文件数据导入方法,其特征在于:包括以下步骤:加载
Excel
文件,并对
Excel
文件进行展示;确定数据区,确定需要导入的
Sheet
页,要导入的目标数据库

对应的数据库表;按照对应的字段匹配以及相关的存储过程,进行
Excel
文件配置;对配置后的
Excel
文件数据进行转换,转换为符合目标数据库表需要的数据集;将转换后数据集通过相应的存储过程导入数据库
。2.
根据权利要求1所述的一种
Excel
文件数据导入方法,其特征在于:所述
Excel
文件配置通过
Excel
文件操作
Id
为主键进行标识
。3.
根据权利要求1所述的一种
Excel
文件数据导入方法,其特征在于:所述
Excel
文件配置包括表格化配置

数据库配置和数据适配器配置
。4.
根据权利要求3所述的一种
Excel
文件数据导入方法,其特征在于:所述表格化配置包括以下步骤:通过
Excel
的表操作来确定需要被操作的数据区,确定数据区的左上角和右下角区域;然后需要确定数据区应用的
Sheet
页,假定本次导入操作对不同
Sheet
页具有同样的待处理数据区;当确实需要对该数据文件进行多次导入操作,则需要定义另一次数据导入操作配置,完...

【专利技术属性】
技术研发人员:王小勇郭杨王立娟翟悦
申请(专利权)人:大连科技学院
类型:发明
国别省市:

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

1