C 匯入excel遇到的問題

2022-03-24 12:03:11 字數 1091 閱讀 6157

今天做excel匯入功能,因為以前做過,熟手熟腳的一下子就把**寫完了,然後看了一下,應該沒有什麼問題,但執行的時候,問題就出現了。

下面貼一下具體的**,如果大家遇到問題,可以對比一下。

public string readxlsbyexcel(string filefullpath)

);string tablename = "";

foreach (datarow dr in sheetnames.rows)

else

}if (tablename.length <= 0)

string sql = "select [欄位1],[欄位2] from [" + tablename + "$]";

oledbdataadapter oledaexcel = new oledbdataadapter(sql, oleconn);

dataset ds = new dataset();

oledaexcel.fill(ds, tablename);

cnotefacade facade = new cnotefacade();

return ds.tables[0];

}catch (exception)

finally

}xls和xlxs都測試通過。。

ps:連線字串

引數hdr的值:hdr=yes,這代表第一行是標題,不做為資料使用 ,如果用hdr=no,則表示第一行不是標題,做為資料來使用。系統預設的是yes  。

引數imex值:具體什麼意思我也不清楚哈,不過如果沒有設定=1的話,在單元格裡面的中文有時不能正確讀取到,會讀到null。

官方的解釋:

imex ( import export mode )設定

當 imex=0 時為「匯出模式」,這個模式開啟的 excel 檔案只能用來做「寫入」用途。

當 imex=1 時為「匯入模式」,這個模式開啟的 excel 檔案只能用來做「讀取」用途。

當 imex=2 時為「鏈結模式」,這個模式開啟的 excel 檔案可同時支援「讀取」與「寫入」用途。

C 匯入資料到Excel中遇到的問題,已解決

我覺得今天必須得寫一下部落格,讓大家分享一下我的感受,不知道你們有沒有碰到和我相似的問題.很簡單的乙個問題 用c 實現從sql中讀取資料,然後匯入到excel中 我原來就已經實現了這個功能,只不過原來是匯入的只有乙個字段,今天又重做這個工作,只是增加到了10個字段而已,然後重新改一下原來的程式,結果...

impdp匯入遇到的問題

由於本地的生產庫需要更新,要的也比較著急,由於管理 在另外乙個系統裡,所以就聯絡他們那邊的dba,叫他們導一下的dmp檔案,檔案是拿過來了,剛開始採用imp命令匯入,報一些錯,網上查了一下,說是資料庫版本的問題,後來聯絡他們的dba,不是這個問題導致的,最後看了一下他的匯出日誌,是以expdb命令匯...

匯入ffmpeg 遇到的問題

拖進包含ffmpeg 的庫所新增的處理的資訊 要在 user head search head 新增標頭檔案 project dir twipcsdk ffmpeg include 選擇recursive 然後要新增這幾個庫libiconv.tbdlibz.tbdlibbz2.1.0.tbd 這三個...