Excel in Java で行または列を挿入または削除する

プログラマーは、Excel スプレッドシートを処理する必要がある場合に遭遇することがあります。また、この記事 で既に説明した Excel ファイルを生成して入力する必要がある場合もあります。今日は、行と列の挿入と削除という Excel の別の機能を実装する方法を紹介します。これは、Excel の行/列を動的に追加/削除する必要がある場合に役立ちます。それでは、Java で Excel シートの行と列を挿入または削除する方法を見てみましょう。

Excel の行と列を挿入または削除する Java ライブラリ

Aspose.Cells for Java は、Excel ファイルを生成および操作するための優れた機能セットを提供する人気のあるスプレッドシート操作ライブラリです。このライブラリを使用して、Excel シートの行と列を操作します。その JAR を ダウンロード するか、次の Maven 構成を使用してインストールすることができます。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>22.10</version>
</dependency>

JavaでExcelに行を挿入する方法

以下は、Java で Excel ワークシートに行を挿入する手順です。

次のコード サンプルは、Java で Excel ワークシートに行を挿入する方法を示しています。

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

// Excel ファイルの最初のワークシートにアクセスする
Worksheet worksheet = workbook.getWorksheets().get(0);

// ワークシートの 3 番目の位置に行を挿入します
worksheet.getCells().insertRows(2, 1);

// 変更した Excel ファイルを既定の形式で保存する
workbook.save("Insert Rows.xls");

Java で Excel シートに列を挿入する

Excel シートに列を追加する手順は、行の追加と似ています。以下は、Java でワークシートに列を挿入する手順です。

次のコード サンプルは、Java で Excel シートに列を挿入する方法を示しています。

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

// Excel ファイルの最初のワークシートにアクセスする
Worksheet worksheet = workbook.getWorksheets().get(0);

// ワークシートの 2 番目の位置に列を挿入します
worksheet.getCells().insertColumns(1, 1);

// 変更した Excel ファイルを既定の形式で保存する
workbook.save("Insert Column.xls");

Java を使用して Excel シートの行と列を削除する方法を見てみましょう。まず、行の削除について説明します。

Java で Excel XLSX の行を削除する

以下は、Java で Excel ワークシートから行を削除する手順です。

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

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

// Excel ファイルの最初のワークシートにアクセスする
Worksheet worksheet = workbook.getWorksheets().get(0);

// ワークシートの 3 行目から 10 行を削除する
worksheet.getCells().deleteRows(2, 10, true);

// 変更した Excel ファイルを既定の形式で保存する
workbook.save("Delete Rows.xls");

JavaのExcel XLSXで列を削除する

以下は、Java で Excel ワークシートから列を削除する手順です。

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

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

// Excel ファイルの最初のワークシートにアクセスする
Worksheet worksheet = workbook.getWorksheets().get(0);

// ワークシートの 2 番目の位置から列を削除します
worksheet.getCells().deleteColumns(1, 1, true);

// 変更した Excel ファイルを既定の形式で保存する
workbook.save("Delete Columns.xls");

Java Excel ライブラリ - 無料ライセンスを取得

無料の一時ライセンスを取得して、評価制限なしで Excel の行と列を操作できます。

結論

この記事では、プログラムで Excel の行と列を操作する方法を学習しました。特に、Java を使用して Excel ワークシートで行と列を挿入および削除する方法を見てきました。

Java スプレッドシート ライブラリの詳細を読む

ドキュメント を使用して、Java Excel ライブラリについて詳しく調べることができます。さらに、フォーラム を通じて質問を共有することもできます。

関連項目