
Excel のセル範囲へのデータの挿入は、さまざまな業界で効果的かつ効率的なデータ管理の重要な側面を表しています。 Excel のセル範囲にデータを挿入することの重要性は、特にデータ管理プロセスを合理化し、データから洞察を得ようとしている人にとっては、いくら強調してもしすぎることはありません。 Java を使用して Excel のセル範囲にデータを自動的に挿入すると、時間を節約しながらデータの正確性が保証されます。このアプローチにより、ヒューマン エラーのリスクが軽減され、信頼性が向上します。この記事では、Autofill 機能を使用する場合と使用しない場合で、Java で Excel の一連のセルに入力する方法を (段階的に) 説明します。
この記事では、次の点について説明します。
Java Excel 操作ライブラリ - インストール
この Java Excel Manipulation Library のインストール手順は非常に簡単です。 Maven ユーザーは、pom.xml ファイルに次の構成を追加するだけです。
<repository>
<id>ConholdateJavaAPI</id>
<name>Conholdate Java API</name>
<url>https://releases.conholdate.com/java/repo</url>
</repository>
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.6</version>
<type>pom</type>
</dependency>
次に、次のコマンドを実行します。
mvn clean
mvn install -U
他の Java フレームワークを構成するには、releases.conholdate.com にアクセスしてください。
Java Excel のセル範囲にデータを挿入する
A1:C4 にまたがるセル範囲を選択したとします。このマトリックスは、順番に配置された 12 個のセルを作成します。 Java Excel 操作 API を使用して、Excel のセル範囲にデータを簡単に挿入するための簡単な手順を説明します。
- まず、Workbook クラスのオブジェクトをインスタンス化します。
- 次に、デフォルトの Worksheet オブジェクトから Cells コレクションを取得します。
- その後、Cells.createRange メソッドを使用してセルの範囲を作成します。
- 次に、Range オブジェクトに順番に配置されたセルに値を挿入します。
- 最後に、ワークブックを保存します。
次のコード サンプルは、Java を使用して Excel のセル範囲にデータを挿入する方法を示しています。
//Create a Workbook | |
Workbook workbook = new Workbook(); | |
//Get Cells | |
Cells cells = workbook.getWorksheets().get(0).getCells(); | |
//Create Range | |
Range range = cells.createRange("A1:C4"); | |
//Put values | |
range.get(0, 0).putValue("A1"); | |
range.get(0, 1).putValue("B1"); | |
range.get(0, 2).putValue("C1"); | |
range.get(1, 0).putValue("A2"); | |
range.get(1, 1).putValue("B2"); | |
range.get(1, 2).putValue("C2"); | |
range.get(2, 0).putValue("A3"); | |
range.get(2, 1).putValue("B3"); | |
range.get(2, 2).putValue("C3"); | |
range.get(3, 0).putValue("A4"); | |
range.get(3, 1).putValue("B4"); | |
range.get(3, 2).putValue("C4"); | |
//Save the Workbook | |
workbook.save("RangeValueTest.xlsx"); |
結果の Excel ファイルは、次のスクリーンショットのようになります。

Excel in Java のセル範囲の自動入力 - コードを記述する手順
オートフィルは、範囲の最初のいくつかのセルで値のパターンを検出し、次のセルを同じパターンで自動的に埋めることによって機能します。
セル A1 に「2022 年 1 月 1 日」で始まる一連の日付があるとします。塗りつぶしハンドルを列の下にドラッグすると、Excel は自動的に下のセルに、「2022 年 1 月 2 日」、「2022 年 1 月 3 日」など、次の日付を順番に入力します。
Java Excel ライブラリを使用すると、数行のコードでこのタスクをプログラムで実行できます。
以下は、* Java の Excel でセル範囲を自動入力する * ための手順です。
まず、Workbook クラスを使用して Excel ファイルを読み込みます。
次に、デフォルトの Excel ワークシートの セル を取得します。
3 番目に、Cells.createRange メソッドを使用して、セルのソース範囲と宛先範囲を作成します。
Range.autoFill メソッドを使用して、ソース範囲に従って宛先範囲を自動入力します。
最後に、ワークブックを保存します。
次のコード サンプルは、Java を使用して Excel のセル範囲にデータを自動入力する方法を示しています。
//Create a Workbook | |
Workbook workbook = new Workbook("D:\\AsposeSampleData\\range_autofill.xlsx"); | |
//Get Cells | |
Cells cells = workbook.getWorksheets().get(0).getCells(); | |
//Create Ranges | |
Range src = cells.createRange("C3:C4"); | |
Range dest = cells.createRange("C5:C10"); | |
//AutoFill | |
src.autoFill(dest, AutoFillType.SERIES); | |
//Save the Workbook | |
workbook.save("D:\\AsposeSampleResults\\range_autofillTest.xlsx"); |
次の画像は、入力と出力のスクリーンショットを並べて示しています。

無料ライセンスを取得する
無料の一時ライセンス をダウンロードして、評価制限なしで API をテストできます。
結論
最後に、Java Excel 管理ライブラリを使用して Java で Excel の一連のセルに入力する方法を学習したことを願っています。オートフィル機能の有無にかかわらず、Excel の範囲のセルに値を入れる簡単な方法について説明しました。
Java Excel 管理 API API の詳細については、ドキュメント を参照してください。
最後に、conholdate.com にアクセスして、定期的に最新情報を入手してください。
質問する
フォーラム に質問やコメントを投稿できます。