一、起因:关于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并安装步骤:
1、链接:https://www.microsoft.com/zh-CN/download/details.aspx?id=13255
点击链接进入微软官网中,然后下载文件。
2、下载完成后,长这个样子,最后边的那个。
3、最后,双击运行该安装包,根据提示完成安装后,在控制面板中的程序中查看。
4、到此,就安装成功AccessDatebaseEngine了。
四、将Excel数据导入到数据库中
1、选择数据库后,右键导入向导,选择导入类型,我这里选择的是excel文件,后缀为.xlsx
2、选择数据所在位置后,下一步
3、注意数据库字段位置和插入的数据位置
4、导入到原有的数据表和新建的数据表中
5、根据自己的要求来设定导入规则
6、下一步添加到目标表里面
7、然后点击开始,开始上传,出现这个样子为成功
总结:
个人亲测有效,如果以上有不懂的地方,欢迎大家前来咨询,我会尽我自己的能力帮助大家。