C 讀取excel資料到datatable中

2021-09-08 20:50:27 字數 960 閱讀 1619

1 datatable dtgbpatient = new

datatable();23

string strconn;string

excelname;45

//注意:把乙個excel檔案看做乙個資料庫,乙個sheet看做一張表。語法 "select * from [sheet1$]",表單要使用""和"$"67

//1、hdr表示要把第一行作為資料還是作為列名,作為資料用hdr=no,作為列名用hdr=yes;8//

2、通過imex=1來把混合型作為文字型讀取,避免null值。

9 strconn = @"

provider=microsoft.jet.oledb.4.0;data source='';extended properties='excel 8.0;hdr=yes;imex=1';";

10string strconnection = string

.format(strconn, excelpath);

11 oledbconnection conn = new

oledbconnection(strconnection);

12conn.open();

13 oledbdataadapter oada = new oledbdataadapter("

select * from [

" + excelname + "$]"

, strconnection);

1415 dtgbpatient.tablename = "

gbpatientinfo";

16 oada.fill(dtgbpatient);//

獲得datatable

17 conn.close();

**:

C 讀取Excel資料到DataTabel

view code 根據excel的檔案的路徑提取其中表的資料 excel檔案的路徑 private void string path 包含excel中表名的字串陣列 string strtablenames new string dtsheetname.rows.count for intk 0 ...

C 讀取excel資料到datatable中

最近做了乙個從excel讀取資料進行標籤列印的demo,思路就是先將excel資料讀取到datatable裡面,然後利用for迴圈列印出標籤即可。方法如下 filepath excel位址 string filepath d 2020.11.09.01.xlsx using filestream f...

讀取Excel資料到DataTable

讀取excel資料到datatable 獲取指定路徑 指定工作簿名稱的excel資料 取第乙個sheet的資料 檔案儲存路徑 工作簿名稱 如果爭取找到了資料會返回乙個完整的table,否則返回異常 public datatable getexceldata string astrfilename r...