Navicat導入excel的xlsx文件提示無法打開文件
navicat,Navicat for MySQL
導入時顯示如下信息(無法打開文件...):
解決方案:
1.打開excel文件另存為.xls或者.csv文件,然后再選擇對應的格式導入試試。(不建議了,方案3比較好)
如果導入CSV亂碼,必須要使用10008(MAC-Simplified Chinese GB 2312)這個編碼格式才可以
2.有人說打開excel表導入就成功(我的不行)
3.navicat 和 excel 同時是64位或者32位(這個靠譜)
- 缺少驅動,需要去微軟官網下載AccessDatebaseEngine,位數最好和navicat,office一致。
- https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=13255
- 這樣就解決了,因為我是64位系統,但是office是32位的,卸載office后安裝鏈接中的64位驅動,重啟以后64位的navicat就能正常用了。
小結:
1.不是Navicat這個軟件問題,是你的office和navicat不是同為64位或32位導致的吧。比較你導入excel你要用到office的驅動。
2.單個表自身關聯外鍵,可能要導入好幾次才能全部導入。比如5000條第一次導入4000條,第二次選擇添加或更新,第二次才能把剩下的外鍵關聯的那1000條數據導入,或更多次。