C# の Excel で行または列を削除する

Excel ファイルは、プログラムによってさまざまなアプリケーション内でスプレッドシートを作成および操作するために広く使用されています。スプレッドシートの処理中に、新しい行と列を追加したり、ワークシートから既存のものを削除したりする必要がある場合があります。これを実現するために、この記事では、C# の Excel で行と列を追加または削除する方法を示します。

Excel の行と列を追加または削除する C# ライブラリ

Excel XLSX/XLS ファイルで行と列を追加または削除するには、Aspose.Cells for .NET を使用します。 Excel ファイルをシームレスに作成および処理するための高速で強力なライブラリです。さらに、XLSX ファイルを前後に変換するための忠実度の高いコンバーターを提供します。 downloads セクションから DLL をダウンロードするか、NuGet からインストールできます。

PM> Install-Package Aspose.Cells

C# で Excel に行を追加する方法

以下は、C# で Excel ワークシートに行を追加する手順です。

  • まず、Workbook クラスを使用して Excel ファイルを読み込みます。
  • 次に、Workbook.Worksheets コレクションからインデックスで目的のワークシートにアクセスします。
  • Worksheet.Cells.InsertRows(rowIndex, totalRows) メソッドを使用して行を追加します。最初のパラメーターは行を追加するインデックス、2 番目のパラメーターは追加する行数です。
  • 最後に、更新したファイルを Workbook.Save(fileName) メソッドで保存します。

次のコード サンプルは、C# を使用して Excel ワークシートに行を追加する方法を示しています。

// Excelファイルを読み込む
Workbook wb = new Workbook("workbook.xlsx");

// ワークシートの参照を取得する
Worksheet sheet = wb.Worksheets[0];

// インデックス 1 に 2 行を挿入
sheet.Cells.InsertRows(1, 2);

// 更新したファイルを保存
wb.Save("updated_workbook.xlsx");

C# で Excel に列を追加する方法

以下は、C# を使用して Excel ワークシートに列を追加する手順です。

  • まず、Workbook クラスを使用して Excel ファイルを読み込みます。
  • 次に、Workbook.Worksheets コレクションからインデックスで目的のワークシートにアクセスします。
  • Worksheet.Cells.InsertColumns(columnIndex, totalColumns) メソッドを使用して列を追加します。最初のパラメーターは列を追加するインデックスで、2 番目のパラメーターは追加する列の数です。
  • 最後に、更新したファイルを Workbook.Save(fileName) メソッドで保存します。

次のコード サンプルは、C# を使用して Excel ワークシートに列を追加する方法を示しています。

// Excelファイルを読み込む
Workbook wb = new Workbook("workbook.xlsx");

// ワークシートの参照を取得する
Worksheet sheet = wb.Worksheets[0];

// インデックス 1 に 2 列を挿入
sheet.Cells.InsertColumns(1, 2);

// 更新したファイルを保存
wb.Save("updated_workbook.xlsx");

C# で Excel XLSX の行を削除する

以下は、C# を使用して Excel ワークシートから行を削除する手順です。

  • まず、Workbook クラスを使用して Excel ファイルを読み込みます。
  • Workbook.Worksheets コレクションからインデックスで目的のワークシートにアクセスします。
  • Worksheet.Cells.DeleteRows(rowIndex, totalRows) メソッドを使用して行を削除します。最初のパラメーターは行インデックスで、2 番目のパラメーターは削除する行数です。
  • 最後に、更新したファイルを Workbook.Save(fileName) メソッドで保存します。

次のコード サンプルは、C# で Excel ワークシートから行を削除する方法を示しています。

// Excelファイルを読み込む
Workbook wb = new Workbook("workbook.xlsx");

// ワークシートの参照を取得する
Worksheet sheet = wb.Worksheets[0];

// インデックス 1 の 2 行を削除
sheet.Cells.DeleteRows(1, 2);

// 更新したファイルを保存
wb.Save("updated_workbook.xlsx");

C# で Excel XLSX の列を削除する

以下は、C# を使用して Excel ワークシートから列を削除する手順です。

  • まず、Workbook クラスを使用して Excel ファイルを読み込みます。
  • Workbook.Worksheets コレクションからインデックスで目的のワークシートにアクセスします。
  • Worksheet.Cells.DeleteColumns(columnIndex, totalColumns, updateReference) メソッドを使用して列を削除します。最初のパラメーターは列のインデックス、2 番目のパラメーターは削除する列の数、3 番目のパラメーターは他のワークシートで参照を更新する必要があるかどうかを示します。
  • 最後に、更新したファイルを Workbook.Save(fileName) メソッドで保存します。

次のコード サンプルは、C# を使用して Excel ワークシートから列を削除する方法を示しています。

// Excelファイルを読み込む
Workbook wb = new Workbook("workbook.xlsx");

// ワークシートの参照を取得する
Worksheet sheet = wb.Worksheets[0];

// インデックス 1 の 2 列を削除
sheet.Cells.DeleteColumns(1, 2, true);

// 更新したファイルを保存
wb.Save("updated_workbook.xlsx");

無料の API ライセンスを取得する

評価制限なしで API を使用するために、無料の一時ライセンスを取得できます。

結論

この記事では、プログラムで Excel の行と列を操作する方法を学習しました。特に、C# で Excel ワークシートの行と列を追加または削除する方法を見てきました。さらに、ドキュメント を使用して、C# Excel API について詳しく調べることができます。さらに、フォーラム を通じて質問を共有することもできます。

関連項目