在大家在這裏關閉作爲重複項的這個問題之前,我應該說我已經看過其他項目,並且沒有運氣就嘗試了答案。Excel 2007 OLEDB連接:當文件包含超鏈接時出錯
下面是我使用
strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + FilePathBox.Text + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=1\"";
我已經搜查高和低有關2007連接字符串連接字符串和我試過每一個我見過許多組合存在的。但不管我得到一個異常說External table is not in the expected format
。
我安裝了Excel 2007,我試着單獨安裝正確的驅動程序。
編輯
確定這樣奇怪的事情:它只能與我想要轉換的文件發生。我做了一個新的xlsx文件,並且它工作正常。恰好是這個特定的文件。
EDIT 2
的文件,我想CONVER曾在它的電子郵件地址。當輸入電子郵件地址時,excel會自動使其成爲超鏈接。這就是問題。如果我從文本中刪除超鏈接,轉換工作正常。如果文件包含超鏈接,連接時有什麼特別的事情需要處理?
我沒有密碼,所以我只是把最後一節關掉? – 2010-08-19 01:19:14
聽起來像連接字符串不是給你編輯的問題。 – Zamboni 2010-08-19 16:52:57