C 讀取EXCEL檔案出現資料丟失問題

2021-05-22 21:19:05 字數 508 閱讀 5778

將excel資料匯出的時候如果同一列資料中既有文字,又有數字!讀取時一列中要麼文字丟失只剩下數字,要麼數字丟失,只剩下文字,這是由第一行的資料型別決定的。出現這種問題是由於資料型別不統一造成的。

原來的連線字串為:

string strconn = "provider=microsoft.jet.oledb.4.0;data source=" + path + "; extended properties=excel 8.0;";

查閱資料後問題解決:

string strconn = "provider=microsoft.jet.oledb.4.0;data source=" + path + ";extended properties='excel 8.0;imex=1;hdr

=yes';";

加的引數解釋:

imex=1      解決數字與字元混合時,識別不正常的情況

hdr=yes   有兩個值:yes/no,表示第一行是否欄位名,預設是yes,第一行是欄位名

C 讀取EXCEL檔案出現資料丟失問題

c 讀取excel檔案出現資料丟失問題 將excel資料匯出的時候如果同一列資料中既有文字,又有數字!讀取時一列中要麼文字丟失只剩下數字,要麼數字丟失,只剩下文字,這是由第一行的資料型別決定的。出現這種問題是由於資料型別不統一造成的。原來的連線字串為 string strconn provider ...

C 讀取excel檔案資料丟失問題

當使用oledbdataadapter.fill填充資料到datatable時,資料行與excel行數不一致 修改oledbconnection配置連線字串 修改前 修改後 imex是用來告訴驅動程式使用excel檔案的模式,其值有0 1 2三種,分別代表匯出 匯入 混合模式。當我們設定imex 1...

讀取Excel檔案

閒話一下excel中工作簿和工作表的區別 工作簿中包含有工作表。工作簿可以由一張或多張工作表組成,乙個工作簿就是乙個excel 檔案。好了,開始讀取 檔案吧。前提 首先,我們假設需要讀取的 檔案名字為test.xls,位於assets根目錄下。所需jar包 這裡為了能讀取到excel 檔案,我們要新...