自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#讀取Excel數(shù)據(jù)簡(jiǎn)析

開(kāi)發(fā) 后端
C#讀取Excel數(shù)據(jù)之讀取Excel工作薄中指定區(qū)域的單元格數(shù)據(jù)是我們會(huì)碰到的實(shí)際問(wèn)題,那么C#讀取Excel數(shù)據(jù)的這個(gè)功能如何實(shí)現(xiàn)呢?本文就向你介紹相關(guān)內(nèi)容。

C#讀取Excel數(shù)據(jù)之讀取Excel工作薄中指定區(qū)域的單元格數(shù)據(jù)

使用ADO.NET中的OleDbDataAdapter對(duì)象讀取Excel文件,默認(rèn)工作表中的有數(shù)據(jù)的第一行單元格為字段名稱(chēng)。如果不想將工作薄中有數(shù)據(jù)的第一行單元格當(dāng)作數(shù)據(jù)表字段名,可以用本文中的第二個(gè)實(shí)例實(shí)現(xiàn)。

C#讀取Excel數(shù)據(jù)的實(shí)現(xiàn):建立Connection對(duì)象的數(shù)據(jù)源連接字符串:"Provider=Microsoft.Jet.Oledb.4.0;Data Source=Excel 文件物理路徑 + ";Extended Properties=Excel 8.0"; 這兩個(gè)實(shí)例用Excel 2000以上版本制作。

C#讀取Excel數(shù)據(jù)實(shí)例1、讀取Excel工作薄中的全部數(shù)據(jù)

讀取Excel工作薄1(工作薄名稱(chēng):Sheet1)中的全部數(shù)據(jù),在OleDbDataAdapter對(duì)象中的SQL語(yǔ)句應(yīng)為:"Select 字段列表 From [工作表名$]"。

C#讀取Excel數(shù)據(jù)代碼示例:

  1. public void ReadExcel(string sExcelFile)   
  2. {   
  3. string sConnectionString = "Provider=Microsoft.Jet.Oledb.4.0;
  4. Data Source=" + sExcelFile + ";Extended Properties=Excel 8.0";   
  5. OleDbConnection connection = new OleDbConnection(sConnectionString);   
  6. OleDbDataAdapter adp = new OleDbDataAdapter(
  7. "Select * from [Sheet1$]",connection);   
  8. DataSet ds = new DataSet();   
  9. adp.Fill(ds,"Book1");   
  10. grd_Excel.DataSource = ds.Tables["Book1"].DefaultView;   
  11. grd_Excel.DataBind();   
  12. }  

C#讀取Excel數(shù)據(jù)實(shí)例2、讀取Excel工作薄選定區(qū)域中的數(shù)據(jù)

首先在工作簿中,左鍵拖拽選取要定義成為表的區(qū)域,從菜單中選擇‘插入’->‘名稱(chēng)’->‘定義’,在‘定義名稱(chēng)’對(duì)話框出現(xiàn)中鍵入表的名字:“TestTable”,OK。
那么SQL語(yǔ)句應(yīng)為:SELECT * FROM TestTable。

C#讀取Excel數(shù)據(jù)代碼示例:

  1. public void ReadExcel(string sExcelFile)   
  2. {   
  3. string sConnectionString = "Provider=Microsoft.Jet.Oledb.4.0;
  4. Data Source=" + sExcelFile + ";Extended Properties=Excel 8.0";   
  5. OleDbConnection connection = new OleDbConnection(sConnectionString);   
  6. OleDbDataAdapter adp = new OleDbDataAdapter(
  7. "SELECT * FROM TestTable"connection);   
  8. DataSet ds = new DataSet();   
  9. adp.Fill(ds,"Book1");   
  10. grd_Excel.DataSource = ds.Tables["Book1"].DefaultView;   
  11. grd_Excel.DataBind();   
  12. }  

C#讀取Excel數(shù)據(jù)的基本情況就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#讀取Excel數(shù)據(jù)有所幫助。

【編輯推薦】

  1. C#讀取配置文件淺析
  2. C#讀取TXT文件圖解
  3. C#讀寫(xiě)ini文件詳解
  4. C#讀取配置文件詳解
  5. C#讀取Excel的簡(jiǎn)單實(shí)現(xiàn)
責(zé)任編輯:仲衡 來(lái)源: 博客園
相關(guān)推薦

2009-08-12 16:38:35

C#讀取XML節(jié)點(diǎn)

2009-08-13 15:48:57

C#指針

2009-09-03 17:10:57

2009-08-12 10:07:51

C#運(yùn)算符

2009-09-03 14:20:21

C#日期格式化

2009-09-03 10:52:41

C#遞歸樹(shù)

2009-08-19 12:58:19

C#操作Word

2009-08-13 14:36:40

C#結(jié)構(gòu)體構(gòu)造函數(shù)

2009-08-20 16:02:15

C#正則表達(dá)式

2009-08-18 16:14:05

C# 操作Excel

2009-08-13 10:15:50

C#讀取Excel

2009-08-11 14:32:06

C#讀取Excel數(shù)據(jù)

2009-08-20 09:58:06

C#操作文本文件

2009-09-09 18:41:42

C# 加密散列算法

2024-12-23 09:09:54

2010-01-20 14:25:56

函數(shù)調(diào)用

2009-08-11 14:36:41

C#讀取Excel

2009-08-13 10:40:15

C#讀取Excel

2009-08-11 14:51:47

C#讀取Excel中數(shù)

2013-02-22 09:54:15

C#Excel讀取Excel
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)