天天看點

excel導入錯誤:外部表不是預期格式

錯誤過程:導入excel,open()函數報錯;

錯誤原因1: excel版本問題,低版本不相容高版本。

解決方案:修改連接配接字元串,注意連接配接字元串格式是否有誤。

string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + Server.MapPath("ExcelFiles/Mydata2007.xlsx") + ";Extended Properties='Excel 12.0; HDR=Yes; IMEX=1'"; //此連接配接可以操作.xls與.xlsx檔案 (支援Excel2003 和 Excel2007 的連接配接字元串)
           

錯誤原因2: 非标準excel格式,用記事本打開時顯示為html格式,一般是由程式導出産生的問題,标準excel應該顯示亂碼。

錯誤原因3: 我遇到的一種情況,測試部分資料可以導入,最終确認資料格式有問題。

解決方案:重建立一個excel,複制内容,選擇性粘貼,選擇數值。

繼續閱讀