using System.Data.OleDb;
string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + textFile.Text + ";Extended Properties=‘Excel 12.0; HDR=NO; IMEX=1‘"; OleDbConnection conn = new OleDbConnection(strConn); conn.Open();
DataSet ds = new DataSet(); OleDbDataAdapter odda = new OleDbDataAdapter("SELECT * FROM [标签规划表$]", conn); odda.Fill(ds);如图,我访问的Excel表的Table页面叫做“标签规划表”,如果是默认的页面,一般以Sheet1、Sheet2的形式出现,那么以上语句中替换成Sheet1和Sheet2即可。
int iRowCount = ds.Tables[0].Rows.Count; for (int i = 2; i < iRowCount; ++i) { string sPTN = ds.Tables[0].Rows[i][7].ToString(); if (sPTN.Length <= 0) { continue; } }
原文:http://blog.csdn.net/play_fun_tech/article/details/18309509