新しい行と列の挿入方法
IronXLライブラリは、Office Interopを使用せずにC#コードで単一または複数の行と列を挿入するための便利な方法を提供します。
Excelで新しい行と列を挿入する方法

- Excelに新しい行と列を挿入するためのC#ライブラリをダウンロード
- InsertRow メソッドと InsertRows メソッドを使用して新しい行を挿入します
- 新しい列を挿入するために InsertColumn および InsertColumns メソッドを使用する
- 新しく挿入された行と列にデータを追加する
- 編集されたExcelファイルをさまざまなファイル形式にエクスポートする
IronXLで始めましょう
今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。
新しい行を挿入する例
InsertRow
メソッドと InsertRows
メソッドを使用して、スプレッドシートに新しい行を追加します。 これらのメソッドは、特定のインデックス位置に行を挿入することを可能にします。
次の内容にご注意ください。
:path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-rows.cs
using IronXL;
// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Add a row before row 2
workSheet.InsertRow(1);
// Insert multiple rows after row 3
workSheet.InsertRows(3, 3);
workBook.SaveAs("addRow.xlsx");
Imports IronXL
' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Add a row before row 2
workSheet.InsertRow(1)
' Insert multiple rows after row 3
workSheet.InsertRows(3, 3)
workBook.SaveAs("addRow.xlsx")

行を削除する例
スプレッドシートから行を削除するには、GetRow
メソッドを使用して目的の行を選択し、その行に対してRemoveRow
メソッドを使用します。
次の内容にご注意ください。
:path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-remove-row.cs
using IronXL;
// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Remove row 5
workSheet.GetRow(4).RemoveRow();
workBook.SaveAs("removeRow.xlsx");
Imports IronXL
' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Remove row 5
workSheet.GetRow(4).RemoveRow()
workBook.SaveAs("removeRow.xlsx")
新しい列を挿入する例
特定のインデックス位置の前に新しい列をテーブルに追加するには、InsertColumn
およびInsertColumns
メソッドを利用できます。
テーブル範囲内に新しい列を挿入することは、Excelファイル内での競合を引き起こす可能性があり、スプレッドシートを正常に表示するためにExcelの修復を実行する必要がある場合があります。
範囲の境界からすべての空の行と列を削除するには、Trim() メソッドを使用できます。 現在、列を削除することはできません。
続行する前に
:path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-columns.cs
using IronXL;
// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Add a column before column A
workSheet.InsertColumn(0);
// Insert multiple columns after column B
workSheet.InsertColumns(2, 2);
workBook.SaveAs("addColumn.xlsx");
Imports IronXL
' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Add a column before column A
workSheet.InsertColumn(0)
' Insert multiple columns after column B
workSheet.InsertColumns(2, 2)
workBook.SaveAs("addColumn.xlsx")
