これは機能しません:
sheet.Rows[onRow].InsertEmpty(1);
sheet は ExcelWorksheet のインスタンスであり、onRow は int です。それはまったく何もしないようです。
これは機能しません:
sheet.Rows[onRow].InsertEmpty(1);
sheet は ExcelWorksheet のインスタンスであり、onRow は int です。それはまったく何もしないようです。
このサンプルコードを試していただけますか:
ExcelFile ef = new ExcelFile();
ExcelWorksheet ws = ef.Worksheets.Add("Sheet1");
ws.Cells["A1"].Value = "Test";
ws.Rows[0].InsertEmpty(1);
// "Test" value should now be moved to "A2" cell.
Console.WriteLine(ws.Cells["A2"].Value);
それは機能しますか?
その場合、問題はおそらく別のものにあるため、質問を更新する必要があります。
参考までに、GemBox.Spreadsheet のどのバージョンを使用していますか?
その方法は最新バージョンでは廃止されています。代わりに、次の方法が推奨されます。
sheet.Rows.InsertEmpty(onRow);