Excel資料讀取

2021-10-03 18:18:10 字數 759 閱讀 2672

/*1.連線excel*/

string filename = "裝備資訊";

string connte = "provider=microsoft.jet.oledb.4.0;" + "data source=" + filename + ";" + ";extended properties=\"excel 8.0;hdr=yes;imex=1\"";

oledbconnection connection=new oledbconnection(connte);

connection.open();//開啟連線

/*2.查詢資料*/

string sql = "select * from [sheet1$]";//乙個查詢命令

oledbdataadapter adapter=new oledbdataadapter(sql,connection);//資料接受者

dataset set=new dataset();//存放資料

adapter.fill(set);//把資料填充到存放處

connection.close();

/*3.處理資料*/

datatablecollection table = set.tables;//獲得excel資料每一張**

datarowcollection rows = table[0].rows;//獲得**的每一行資料

foreach (datarow res in rows)

讀取Excel資料

方法2 相當簡單,excel就像資料庫,每個sheet就是乙個table.microsoft.jet.oledb驅動.之後是datareader迴圈,或dataset處理都非常簡單.注意 資料型別的轉換 region set connection string strconn provider mi...

讀取Excel資料

excel2007的連線字串與excel2003的不同。datatable tbsheetname connection.getoledbschematable oledbschemaguid.tables,null 用來獲得sheet的名字 using system using system.io...

讀取excel資料

首先安裝npoi擴充套件包,開啟 管理nuget程式包 搜尋npoi。安裝 1 獲取前台fileupload控制項上傳的資料流 npoi.hssf.usermodel.hssfworkbook b new npoi.hssf.usermodel.hssfworkbook this.file1.pos...