MS Excel では、内容に応じて行の高さと列の幅を調整できます。このために、MS Excel では、[セル] グループの [書式] メニューに [セルの幅] と [行の高さ] オプションが用意されています。しかし、Java でプログラムを使用して Excel ファイルを操作しているときに、どのようにそれを行うでしょうか?それでは、Java で Excel の行の高さと列の幅を調整する方法を見てみましょう。
Excel の行の高さと列の幅を調整する Java API
Aspose.Cells for Java は、スプレッドシート ドキュメントを操作するための一般的な API です。 API を使用すると、Excel ファイルをシームレスに作成、処理、および操作できます。この API を使用して、Excel ファイルの行の高さと列の幅を設定します。 API を ダウンロード するか、次の 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>
JavaのExcelで行の高さを調整する
以下は、Java で Excel ファイルの行の高さを調整する手順です。
- まず、Workbook クラスを使用して Excel ファイルを読み込みます。
- 次に、Workbook.getWorksheets().get(index) メソッドを使用して、目的のワークシートにインデックスでアクセスします。
- Worksheet.getCells() メソッドを使用して、オブジェクト内のセル コレクションを取得します。
- setRowHeight() メソッドを呼び出し、行のインデックスと高さをパラメーターとして渡します。
- 最後に、 Workbook.save(String) メソッドを使用して、更新された Excel ファイルを保存します。
次のコード サンプルは、Excel in Java で行の高さを設定する方法を示しています。
// エクセルファイルを読み込む
Workbook workbook = new Workbook("workbook.xlsx");
// インデックスを使用してワークシートの参照を取得する
Worksheet worksheet = workbook.getWorksheets().get(0);
// セル コレクションを取得する
Cells cells = worksheet.getCells();
// 2 行目の高さを 50 に設定します
cells.setRowHeight(1, 50);
// 更新した Excel ファイルを保存する
workbook.save("set-row-height.xlsx");
次のスクリーンショットは、行の高さを設定した後の Excel ワークシートを示しています。
JavaのExcelで列の幅を設定する
以下は、Java で Excel ファイルの列の幅を設定する手順です。
- Workbook クラスを使用して Excel ファイルを読み込みます。
- Workbook.getWorksheets().get(index) メソッドを使用して、目的のワークシートにインデックスでアクセスします。
- Worksheet.getCells() メソッドを使用してセル コレクションを取得します。
- setColumnWidth() メソッドを呼び出し、列のインデックスと幅をパラメーターとして渡します。
- 最後に、 Workbook.save(String) メソッドを使用して、更新された Excel ファイルを保存します。
次のコード サンプルは、Java で Excel ファイルの列の幅を設定する方法を示しています。
// エクセルファイルを読み込む
Workbook workbook = new Workbook("workbook.xlsx");
// インデックスを使用してワークシートの参照を取得する
Worksheet worksheet = workbook.getWorksheets().get(0);
// セル コレクションを取得する
Cells cells = worksheet.getCells();
// 2 番目の列の高さを 40 に設定します
cells.setColumnWidth(1, 40);
// 更新した Excel ファイルを保存する
workbook.save("set-column-width.xlsx");
以下は、列の幅を調整した後の Excel ワークシートのスクリーンショットです。
Excel の行の高さと列の幅を設定する Java API - 無料ライセンスを取得
無料の一時ライセンスを取得して、評価制限なしで Excel ファイルの行の高さと列の幅を設定できます。
Java Excel API - 詳細を調べる
ドキュメント を使用して、Java Excel API について詳しく調べることができます。また、ここ の API リファレンスもご覧ください。
結論
この記事では、Java を使用して Excel で行の高さと列の幅を調整する方法を学習しました。コード サンプルとスクリーンショットを使用して、特定の行の高さと列の幅を設定する方法を示しました。
質問があります?
ご質問やご不明な点がございましたら、フォーラム で共有していただけます。