发布网友
共15个回答
懂视网
navicat导入xlsx格式文件报错的原因是:
缺少驱动,需要去微软官网下载AccessDatebaseEngine
,位数最好和navicat,office一致。
这个是传送门:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=13255
安装驱动后按照如下流程即可导入成功。
1、打开xlsx文件,使用navicat for Mysql,导入.xlsx格式的Excel文件
2、选择导入格式为excel文件(.xlsx)
3、选择导入路径
推荐教程:mysql教程
热心网友
我试过了,excel文件版本高于2007版的就不行了,就是和你一样的问题,提示无法打开文件,但是使用低于2007版本的excel就可以。说简单点就是excel文件的格式也就是后缀名为xls,而不能上xlsx,你可以通过高版本的excel将要导入的文化另存为低版本也就是xls的就可以了。同时记得navicat导入时要选择xls的文件类型。
热心网友
检查如果安装的office是位的,Navicat也要位才行,32位的也是一样。另外在导入的时候excel必须是打开的状态。跟office和Navicat的版本号是没有关系的。
热心网友
你的excle的版本太高了,而navicat不兼容,所以无法导入,你把excle另存为2003版的就可以了。追问扯淡,我在家同样的软件同样的文件怎么好好的嘞,这个回答不成立~2003版的是可以导入啦,但是我就奇怪为啥xlsx的不能导,还是在公司不能导,在家就可以,这个说法说不通。
热心网友
卧槽,时隔一年,你的50分还有么~好了,我也碰到一样的问题,试了各种方法都不能解决,同样是家里的电脑好用,公司电脑不好用,简直要疯,后来检查了软件,发现,Excel是位的,而navicat是32位的,然后一想,会不会是不兼容?因此下了一个位的装上去,ok解决了~
热心网友
可以将excel转成csv格式,在导出Navicat,csv文件都是兼容的,不用区分excel和Navicat的是否是32或位版本匹配
热心网友
Excel需要是打开的状态
位数需要统一
热心网友
安装office 2013 即可完美解决问题
热心网友
去微软官网下载 AccessDatabaseEngine 这个,有32/之分
热心网友
去微软官网下载AccessDatabaseEngine,位数最好和navicat,office保持一致
实测可行,来吧,给我点赞。
感谢 zz153417230的博客分享
热心网友
在导入的时候excel必须是打开的状态。
热心网友
实测 版本什么的这些肯定都是位的 所以出现这个问题最简单的解决办法就是 导入的时候 打开你要导入的excel
热心网友
excel文件只保留一个sheet
热心网友
弄了好半天跟楼主一样的问题,后来怎么解决的呢?因为我发现把excel文件打开再导就好了。就这样!
热心网友
破解版的吧,莫名奇妙就会出现这样的问题,我重启下机器就OK了,这个事,看人品。