外部表不是预期的格式 解决办法

2018-06-05 18:02:00
zstmtony
原创
106

用Access通过Ado导入excel错误

提示 外部表不是预期的格式 解决方案

环境:win10+Office2007 

 
错误为:外部表不是预期的格式

解决:导入的Excel是标准文件不是xml, Excel文件直接打开是正常。 

   
仔细跟踪了链接字符串,检查出了错误,Excel版本问题,Exce连接字符串版本是office2003的 ,更改为Excel2007版本则正常导入。 

'      sconn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
'     "Data Source=" & sFIle & ";Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;"";"  
改成
    sconn = "Provider=Microsoft.ACE.OLEDB.12.0;" & _

     "Data Source=" & sFIle & ";Extended Properties=""Excel 12.0 Xml;HDR=YES;IMEX=1;"";"  


就可以了。



分享