我正在使用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 }
您的電子表格是否有標題行?如果沒有,我會猜測它認爲你是這樣做的,它將首行視爲列標題。 –
連接字符串是什麼?它很可能認爲第一行是一個標題,並且忽略它。 –
也許它把第一行作爲標題? –