使用Navicat for Mysql 导入excel文件,首先遇到文件无法打开,解决办法为导入文件时要打开excel文件,后遇到 Access violation at address in module msexcl40.dll报错,我以为缺少msexcl40.dll,下载安装之后,无效,百度到了两种方法,一一试之:
方法一:说是由内存越界造成,需要重新注册Windows的动态链接库,方法为打开cmd,输入“for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1”;
方法二:进入查看高级系统设置,选择性能的设置,数据执行保护,勾选“为除下列选项之外的。。。。”,然后 下面将Navicat for Mysql.exe添加进去,确定后,电脑重启。
以上方法试过都没有起作用,又试了一个小时后,想到会不会是excel文件有问题,就自己新建了一个简单的excel文件,结果成功导入了,很无语。所以,我把需要导入的excel文件重新复制以值的方式粘贴到一张新表当中,成功导入。