本发明专利技术实施例公开了将EXCEL文件中的数据导入数据库的方法及装置,其中,本发明专利技术实施例的方法包括:获取与EXCEL文件的数据将要导入的数据库表具有相同字段结构及字段属性的转换表格;将EXCEL文件中的数据加载到转换表格中,转换成转换表格中相应的数据;对转换表格中不符合预置的数据导入规则的数据执行修改和/或删除的操作;当接收数据导入指令时,将转换表格中的数据导入数据库表。
【技术实现步骤摘要】
本专利技术涉及数据处理领域,尤其涉及一种将EXCEL文件中的数据导入数据库的方 法及装置。
技术介绍
在现有技术中,在将EXCEL文件中的数据导入Microsoft SQL Sever (MSSQL)数据 库时,因EXCEL文件中的数据类型及格式与MSSQL数据库表格中的数据类型及格式存在差 异,因此,在导入数据时,系统将对需要导入的EXCEL文件中的数据进行转换,转换成MSSQL 数据库能够保存及识别的格式。专利技术人在研究中发现,现有技术中将EXCEL文件中的数据导入MSSQL数据库的方 法存在以下缺陷系统在将EXCEL文件中的数据进行转换时,若转换后的数据不符合系统 预置的MSSQL数据库数据导入规则,系统将中止数据导入,导致数据导入失败,用户需要到 EXCEL文件中对数据进行修改及删除等操作,并重新进行导入,直到转换后的数据均符合数 据导入规则才能完成数据的导入,且用户必须等到将EXCEL文件中的数据导入MSSQL数据 库表之后,才能通过打开系统数据查看导入的数据,操作繁琐,复杂,需要至少执行多次导 入操作才能将EXCEL文件中的数据导入数据库表中。
技术实现思路
本专利技术实施例提供了一种将EXCEL文件中的数据导入数据库的方法及装置,用于 将EXCEL文件中的数据导入对应的数据库中,操作简单,用户能够在对转换后的数据进行 修改,而不需要对EXCEL文件中的数据进行修改。本专利技术实施例中的方法包括获取与EXCEL文件的数据将要导入的数据库表具有 相同字段结构及字段属性的转换表格JfEXCEL文件中的数据加载到转换表格中,转换成 转换表格中相应的数据;对转换表格中不符合预置的数据导入规则的数据执行修改和/或 删除的操作;当接收数据导入指令时,将转换表格中的数据导入数据库表。本专利技术实施例中的装置包括获取单元,用于获取与EXCEL文件的数据将要导入 的数据库表具有相同字段结构及字段属性的转换表格;转换单元,用于将EXCEL文件中的 数据加载到转换表格中,转换成转换表格中相应的数据;数据处理单元,用于对转换表格中 不符合预置的数据导入规则的数据执行修改和/或删除的操作;导入单元,用于当接收数 据导入指令时,将转换表格中的数据导入数据库表。从以上技术方案可以看出,本专利技术实施例具有以下优点通过获取与EXCEL文件的数据需导入的数据库表具有相同字段结构及字段属性 的转换表格,使得EXCEL文件中的数据能够先引入该转换表格中,用户能够直接对该转换 表格中的数据进行修改和/或删除等操作,且能够直观的查看数据导入数据库表之后的 结果,用户不需要回到EXCEL文件中对数据进行修改,且不需要经过多次导入过程才能将 EXCEL文件中的数据导入,操作简单方便。附图说明图1为本专利技术实施例一种将EXCEL文件中的数据导入数据库的方法的一个示意 图2为本专利技术实施例一种将EXCEL文件中的数据导入数据库的方法的另一示意 图3为本专利技术实施例一种将EXCEL文件中的数据导入数据库的装置的一个示意 图4为本专利技术实施例一种将EXCEL文件中的数据导入数据库的装置的另一示意 图。具体实施方式本专利技术实施例提供了一种将EXCEL文件中的数据导入数据库的方法及装置,用于 将EXCEL数据导入数据库表中,操作简单、方便。请参阅图1,为本专利技术实施例中一种将EXCEL文件中的数据导入数据库的方法的 实施例,包括步骤101、获取与EXCEL文件的数据将要导入的数据库表具有相同字段结构及字 段属性的转换表格;在本专利技术实施例中,系统在将EXCEL文件的数据导入数据库表时,将获得与该 EXCEL文件的数据将要导入的数据库表具有相同字段结构及字段属性的转换表格,其中,字 段属性是指数据库表中每一行或每一列所代表的参数的属性,例如名称、类型、编号、数据 长度、约束关系等等。步骤102、将EXCEL文件中的数据加载到转换表格中,转换成转换表格中相应的数 据;在本专利技术实施例中,系统将EXCEL文件中的数据加载到与转换表格中,转换成转 换表格中相应的数据。需要说明的是,转换主要是指数据类型及数据长度的转换。步骤103、对转换表格中不符合预置的数据导入规则的数据执行修改和/或删除 的操作;在本专利技术实施例中,转换表格显示在显示界面上,用户可以直观的查看EXCEL文 件中的数据转换之后的结果,并可对转换表格中不符合预置的数据导入规则的数据执行修 改和/或删除的操作。其中,预置的数据导入规则可以由用户根据实际情况进行设置,或者 由系统根据数据类型或数据长度进行默认设置。步骤104、当接收数据导入指令时,将转换表格中的数据导入数据库表。在本专利技术实施例中,用户对转换表格中的数据进行修改和/或删除之后,将通过 点击生成数据导入指令,系统接收到数据导入指令之后,将转换表格中的数据导入数据库 表中。在本专利技术实施例中,通过利用与EXCEL文件中的数据将导入的数据库表具有相同 的字段结构及字段属性的转换表格引入EXCEL文件中的数据,并进行转换,使得用户能够 直接在转换表格中对不符合预置的数据导入规则的数据进行修改和/或删除的操作,不需要回到EXCEL文件中,且用户能够直观的查看EXCEL文件中的数据在导入数据库表之后的 结果,不需要等到数据导入之后再通过调用的方式查看,操作简单,方便,提高了 EXCEL文 件中的数据导入的效率。为了更好的理解本专利技术实施例中的技术方案,请参阅图2,为本专利技术实施例中一种 将EXCEL文件中的数据导入数据库的方法的另一个实施例,包括步骤201、确定EXCEL文件的数据将要导入的数据库表;在本专利技术实施例中,用户可以选择数据库表,即确定EXCEL文件的数据将要导 入的数据库表,或者,用户在确定需要导入数据库的EXCEL文件之后,系统自动查找与该 EXCEL文件匹配的数据库表,需要说明的是,所确定的数据库表的行或列的字段属性与该 EXCEL文件中的行/或列的字段属性具有一一对应的关系,例如,若EXCEL文件的第一列的 字段属性为“名称”,则所确定的数据库表的第一列的字段属性也为“名称”。步骤202、解析数据库表的字段结构及字段属性;步骤203、按照数据库表的字段结构及字段属性生成转换表格;在本专利技术实施例中,为了使得用户在数据导入之前即可查看EXCEL文件中的数据 导入数据库表之后的结果,系统将使用与EXCEL文件中的数据将要导入的数据库表具有相 同的字段结构及字段属性的转换表格,具体为解析数据表的字段结构及字段属性,按照数 据库表的字段结构及字段属性生成转换表格。步骤204、将EXCEL文件中的数据加载到转换表格中,转换成转换表格中相应的数 据;系统在生成转换表格之后,将在显示界面上显示该转换表格,用户可通过选择 EXCEL文件,使得系统将EXCEL文件中的数据加载到转换表格中,转化成转换表格中相应 的数据。需要说明的是,转换主要是指数据类型及数据长度的转换,例如若EXCEL文件 中的列A对应着转换表格中的列FA,当EXECL的列A的数据类型为“字符串”类型,值为 (“111”),而转换表格的列FA数据类型为long型,则需要把EXECL的列A的值(“111”) 转换成转换表格的long型数据即(111),又例如,当EXECL的列A的数据类型为数值类型, 值为(20本文档来自技高网...
【技术保护点】
一种将EXCEL文件中的数据导入数据库的方法,其特征在于,包括:获取与EXCEL文件的数据将要导入的数据库表具有相同字段结构及字段属性的转换表格;将所述EXCEL文件中的数据加载到所述转换表格中,转换成所述转换表格中相应的数据;对所述转换表格中不符合预置的数据导入规则的数据执行修改和/或删除的操作;当接收数据导入指令时,将所述转换表格中的数据导入所述数据库表。
【技术特征摘要】
1.一种将EXCEL文件中的数据导入数据库的方法,其特征在于,包括 获取与EXCEL文件的数据将要导入的数据库表具有相同字段结构及字段属性的转换表格; 将所述EXCEL文件中的数据加载到所述转换表格中,转换成所述转换表格中相应的数据; 对所述转换表格中不符合预置的数据导入规则的数据执行修改和/或删除的操作; 当接收数据导入指令时,将所述转换表格中的数据导入所述数据库表。2.根据权利要求1所述的方法,其特征在于,所述获取与EXCEL文件将要导入的数据库表具有相同字段结构及字段属性的转换表格包括 确定EXCEL文件的数据将要导入的数据库表; 解析所述数据库表的字段结构及字段属性; 按照所述数据库表的字段结构及字段属性生成转换表格。3.根据权利要求1所述的方法,其特征在于,所述对所述转换表格中不符合预置的数据导入规则的数据执行修改和/或删除的操作之前还包括 遍历所述转换表格中的数据,当所述转换表格中包含不符合预置的数据导入规则的数据时,对所述不符合预置的数据导入规则的数据进行标记; 接收用户输入的修改和/或删除的指令。4.根据权利要求1或3所述的方法,其特征在于,所述接收数据导入的指令之后还包括 遍历所述转换表格中的数据,当所述转换表格中的数据均符合...
【专利技术属性】
技术研发人员:占锐,
申请(专利权)人:深圳市金蝶友商电子商务服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。