セルに何かを書き込もうとしていますが、セルが空であっても行数が増えているようです。たとえば、列 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();