今天做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 這三個...