一、起因:關于Navicat將Excel中的數(shù)據(jù)導入到數(shù)據(jù)庫中,出現(xiàn)無法打開文件問題
最近想通過navicat ,將excel文件(xlsx格式)導入到數(shù)據(jù)庫中,按照導入向?qū)б徊讲讲僮鳎霈F(xiàn)無法打開文件錯誤。。。
報錯信息
二、 解決辦法:
一般情況我們會接著去網(wǎng)絡搜索前人的智慧,現(xiàn)將該問題的解決方案整理出來,具體如下:
- 1、有人說打開excel表導入就成功
- 2、navicat 和 excel 同時是64位或者32位
- 3、缺少驅(qū)動,需要去微軟官網(wǎng)下載AccessDatebaseEngine,位數(shù)最好和navicat,office一致。
這個是傳送門:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=13255
前兩種是網(wǎng)上最常見的解決方案,但很可惜,都沒有解決我的問題!!!!直到采用第三種方案,完美解決打開xlsx后綴的文件。
無法打開表格的原因:
Microsoft Access 2010 數(shù)據(jù)庫引擎可再發(fā)行程序包缺少,會出現(xiàn)無法打開xls文件問題哦,如果不的電腦中之前有舊版本,必須卸載,后安裝最新的版本,必須安裝包位數(shù)一致。
三、下載AccessDatebaseEngine并安裝步驟:
1、鏈接:https://www.microsoft.com/zh-CN/download/details.aspx?id=13255
點擊鏈接進入微軟官網(wǎng)中,然后下載文件。
安裝說明
安裝包下載
2、下載完成后,長這個樣子,最后邊的那個。
AccessDatebaseEngine
3、最后,雙擊運行該安裝包,根據(jù)提示完成安裝后,在控制面板中的程序中查看。
控制面板中的程序中查看
4、到此,就安裝成功AccessDatebaseEngine了。
四、將Excel數(shù)據(jù)導入到數(shù)據(jù)庫中
1、選擇數(shù)據(jù)庫后,右鍵導入向?qū)Вx擇導入類型,我這里選擇的是excel文件,后綴為.xlsx
導入步驟
2、選擇數(shù)據(jù)所在位置后,下一步
選擇數(shù)據(jù)位置
3、注意數(shù)據(jù)庫字段位置和插入的數(shù)據(jù)位置
注意字段位置和插入的數(shù)據(jù)位置
4、導入到原有的數(shù)據(jù)表和新建的數(shù)據(jù)表中
導入到原有的數(shù)據(jù)表
導入到新建表
5、根據(jù)自己的要求來設定導入規(guī)則
根據(jù)自己的要求來設定導入規(guī)則
6、下一步添加到目標表里面
添加到目標表里面
7、然后點擊開始,開始上傳,出現(xiàn)這個樣子為成功
開始上傳,出現(xiàn)這個樣子為成功
總結:
個人親測有效,如果以上有不懂的地方,歡迎大家前來咨詢,我會盡我自己的能力幫助大家。