MS Excel には、コンテンツの長さによってセルのサイズを自動調整する機能があります。行の高さと列の幅の自動調整を有効にすることができます。 Excel スプレッドシートをプログラムで生成および処理しているときに、この機能を動的に有効にする必要がある場合があります。これを実現するために、この記事では、Java で Excel ファイルの行と列を自動調整する方法を示します。行の高さと列の幅の自動調整については、コード サンプルで明示的に説明します。
Excel で行と列を自動調整する Java API - 無料ダウンロード
Aspose.Cells for Java は、スプレッドシートを作成および処理するための豊富な機能を備えた驚くほど強力な API です。複雑な Excel ファイルをシームレスに生成するための基本機能と高度な機能を実装できます。この API を使用して、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.8</version>
</dependency>
Excel in Java での行の自動調整
Excel ワークブックで行を自動調整するには、最初に目的のワークシートにアクセスしてから、インデックスを使用して行の自動調整を有効にする必要があります。以下は、Java で Excel の行を自動調整する手順です。
- Workbook クラスを使用して Excel ファイルを読み込みます。
- Workbook.getWorksheets().get(index) メソッドを使用して、目的のワークシートの参照を取得します。
- Worksheet.autoFitRow(rowIndex) メソッドを使用して行を自動調整します。
- Workbook.save() メソッドを使用して、更新された Excel ファイルを保存します。
次のコード サンプルは、Java で Excel の行を自動調整する方法を示しています。
// エクセルファイルを読み込む
Workbook workbook = new Workbook("workbook.xlsx");
// インデックスを使用してワークシートの参照を取得する
Worksheet worksheet = workbook.getWorksheets().get(0);
// 2 行目をインデックスで自動調整
worksheet.autoFitRow(1); //Auto-fitting the 2nd row of the worksheet
// 更新した Excel ファイルを保存する
workbook.save("autofit-row.xlsx");
Excel in Java で列を自動調整する
列の自動調整では、前のセクションと同じ手順を実行する必要があります。唯一の違いは、列の幅を自動調整するために呼び出すメソッドです。以下は、Java を使用して Excel で列を自動調整する手順です。
- まず、Workbook クラスを使用して Excel ファイルを読み込みます。
- 次に、Workbook.getWorksheets().get(index) メソッドを使用して、目的のワークシートの参照を取得します。
- Worksheet.autoFitColumn(columnIndex) メソッドで列を自動調整します。
- Workbook.save() メソッドを使用して、更新された Excel ファイルを保存します。
次のコード サンプルは、Java で Excel の列を自動調整する方法を示しています。
// エクセルファイルを読み込む
Workbook workbook = new Workbook("workbook.xlsx");
// インデックスを使用してワークシートの参照を取得する
Worksheet worksheet = workbook.getWorksheets().get(0);
// 最初の列をインデックスで自動調整
worksheet.autoFitColumn(0);
// 更新した Excel ファイルを保存する
workbook.save("autofit-column.xlsx");
Excel の行と列を自動調整するための Java API - 無料ライセンスを取得
無料の一時ライセンスを取得して、評価制限なしで Excel ファイルの行と列を自動調整できます。
結論
この記事では、Java で Excel ファイルの行と列を自動調整する方法を学習しました。コード サンプルは、インデックスをプログラムで使用して、特定の行または列の自動調整を有効にする方法を示しています。
Java 用の Aspose のスプレッドシート API を調べる
ドキュメント にアクセスして、Aspose.Cells for Java のその他の機能を調べることができます。また、フォーラム から質問やクエリを共有することもできます。