C#讀取excel數據到datatable中


 1 DataTable dtGBPatient = new DataTable();
 2 
 3             string strConn;string excelName;
 4 
 5 //注意:把一個excel文件看做一個數據庫,一個sheet看做一張表。語法 "SELECT * FROM [sheet1$]",表單要使用"[]"和"$"
 6 
 7             // 1、HDR表示要把第一行作為數據還是作為列名,作為數據用HDR=no,作為列名用HDR=yes;
 8             // 2、通過IMEX=1來把混合型作為文本型讀取,避免null值。
 9             strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source='{0}';Extended Properties='Excel 8.0;HDR=YES;IMEX=1';";
10             string strConnection = string.Format(strConn, excelPath);
11             OleDbConnection conn = new OleDbConnection(strConnection);
12             conn.Open();
13             OleDbDataAdapter oada = new OleDbDataAdapter("select * from [" + excelName + "$]", strConnection);
14 
15             dtGBPatient.TableName = "gbPatientInfo";
16             oada.Fill(dtGBPatient);//獲得datatable
17             conn.Close();

轉自:http://blog.sina.com.cn/s/blog_62d1205301010llt.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM