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