我正在使用OleDbCommand将一个xls文件导入到ds中。我遇到的问题是在我的第一排跳过的问题。我无法弄清楚为什么。有什么建议么?c#Excel跳过第一行?
cmd.CommandText = string.Format("SELECT * FROM [{0}$]", worksheetName);
conn.Open();
var adapter = new OleDbDataAdapter();
var ds = new DataSet();
adapter.SelectCommand = cmd;
adapter.Fill(ds);
var table = ds.Tables[0];
foreach(DataRow row in table.Rows){ // rest of my code }
您的电子表格是否有标题行?如果没有,我会猜测它认为你是这样做的,它将首行视为列标题。 –
连接字符串是什么?它很可能认为第一行是一个标题,并且忽略它。 –
也许它把第一行作为标题? –