OLEDB を使用して Excel に行を挿入しようとしましたが、問題は次のとおりです。
- : シートの最後に数行挿入します。
- : Excel ドキュメントを開くと、挿入された行が表示されます。
- : 挿入されたすべての行を削除し、アプリケーションを再起動します。
- : 行は、最後の行インデックスに引き続き挿入されます
元 :
- Excelの行3020に行が挿入されました
- この行を削除して保存
- アプリを再起動して、もう一度挿入してください
- 行はExcelの行3021になります
public void Insert (string text, Excel.Worksheet ws, string column){
OleDbCommand cmd1 = new OleDbCommand("INSERT INTO ["+ws.Name+"$] " + "([" + column + "]) VALUES(' " + text + " ')", _oleConn); cmd1.ExecuteNonQuery(); }