Excel“外部表的格式不正確”
“外部表的格式不正確。” 嘗試使用帶有以下連接字符串的Excel2007文件時(shí),通常會(huì)發(fā)生這種情況:Microsoft.Jet.OLEDB.4.0和Extended Properties = Excel 8.0
使用以下連接字符串似乎可以解決大多數(shù)問(wèn)題。
public static string path = @'C:srcRedirectApplicationRedirectApplication301s.xlsx';public static string connStr = 'Provider=Microsoft.ACE.OLEDB.12.0;Data Source=' + path + ';Extended Properties=Excel 12.0;';解決方法
我正在嘗試使用下面顯示的代碼讀取Excel(xlsx)文件。我得到一個(gè)“外部表不是預(yù)期的格式。”錯(cuò)誤,除非我已經(jīng)在Excel中打開(kāi)了文件。換句話說(shuō),我必須先在Excel中打開(kāi)文件,然后才能從C#程序中讀取文件。xlsx文件在我們的網(wǎng)絡(luò)上共享。如何讀取文件而不必先打開(kāi)它?謝謝
string sql = 'SELECT * FROM [Sheet1$]';string excelConnection = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + pathname + ';Extended Properties='Excel 8.0;HDR=YES;IMEX=1;'';using (OleDbDataAdapter adaptor = new OleDbDataAdapter(sql,excelConnection)) { DataSet ds = new DataSet(); adaptor.Fill(ds);}
相關(guān)文章:
1. 美圖秀秀開(kāi)啟高DPI模式步驟分享2. 搜狗瀏覽器下載器怎么設(shè)置 搜狗瀏覽器下載器設(shè)置一覽3. 搜狗搶票如何使用 實(shí)用方法分享4. Word中使用郵件合并的方法5. 抖音充值不了是什么原因怎么辦 抖音怎么充值抖幣蘋果手機(jī)6. 微信頭像如何加圣誕帽 加圣誕帽方法分享7. 朋友圈選項(xiàng)軟件是什么 朋友圈選項(xiàng)按鈕怎么玩8. 在鐵路12306上面怎么進(jìn)行換乘?換乘的解決步驟講解9. WPS中Excel求和結(jié)果錯(cuò)誤怎么辦10. 拼多多購(gòu)物怎么邀請(qǐng)好友幫忙付款?邀請(qǐng)好友幫忙付款方法介紹