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