一、起因:关于Navicat将Excel中的数据导入到数据库中,出现无法打开文件问题

最近想通过navicat ,将excel文件(xlsx格式)导入到数据库中,按照导入向导一步步操作,出现无法打开文件错误。。。

报错信息

二、 解决办法:

一般情况我们会接着去网络搜索前人的智慧,现将该问题的解决方案整理出来,具体如下:

1、有人说打开excel表导入就成功

2、navicat 和 excel 同时是64位或者32位

3、缺少驱动,需要去微软官网下载AccessDatebaseEngine,位数最好和navicat,office一致。

这个是传送门:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=13255

前两种是网上最常见的解决方案,但很可惜,都没有解决我的问题!!!!直到采用第三种方案,完美解决打开xlsx后缀的文件。

无法打开表格的原因:

Microsoft Access 2010 数据库引擎可再发行程序包缺少,会出现无法打开xls文件问题哦,如果不的电脑中之前有旧版本,必须卸载,后安装最新的版本,必须安装包位数一致。

三、下载AccessDatebaseEngine并安装步骤:

安装说明

安装包下载

2、下载完成后,长这个样子,最后边的那个。

AccessDatebaseEngine

3、最后,双击运行该安装包,根据提示完成安装后,在控制面板中的程序中查看。

控制面板中的程序中查看

4、到此,就安装成功AccessDatebaseEngine了。

四、将Excel数据导入到数据库中

1、选择数据库后,右键导入向导,选择导入类型,我这里选择的是excel文件,后缀为.xlsx

导入步骤

2、选择数据所在位置后,下一步

选择数据位置

3、注意数据库字段位置和插入的数据位置

注意字段位置和插入的数据位置

4、导入到原有的数据表和新建的数据表中

导入到原有的数据表

导入到新建表

5、根据自己的要求来设定导入规则

根据自己的要求来设定导入规则

6、下一步添加到目标表里面

添加到目标表里面

7、然后点击开始,开始上传,出现这个样子为成功

开始上传,出现这个样子为成功

总结:

个人亲测有效,如果以上有不懂的地方,欢迎大家前来咨询,我会尽我自己的能力帮助大家。