我只是想向单元格写入任何内容,但即使单元格为空,行数似乎也在增加。例如,我在 F1 列中有 20 个单元格。我插入 F1,现在它已经填充了 21 个单元格。然后我尝试插入下面有空单元格的 F2,但它写入 F2:22。它不应该插入到 F2:1 吗?我希望我很清楚。
这是代码:
string conStr = "provider=Microsoft.ACE.OLEDB.12.0;Data Source='C:\\sample.xls';Extended Properties=\"Excel 12.0;HDR=YES;\"";
OleDbConnection oleDbCon = new OleDbConnection(conStr);
oleDbCon.Open();
System.Data.OleDb.OleDbCommand myCommand = new System.Data.OleDb.OleDbCommand();
myCommand.Connection = oleDbCon;
string sql = "Insert into [Sheet1$] (abc) values ('value')";
myCommand.CommandText = sql;
myCommand.ExecuteNonQuery();
oleDbCon.Close();