MS Excel の形式が異なれば、ファイル内でサポートされる行数と列数も異なります。たとえば、行と列の最大数は、XLS 形式と XLSX 形式のシートでは異なります。 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.11</version>
</dependency>
Excel シートの最大行数を取得する手順
Aspose.Cells for Java を使用して Excel ファイルの最大行数を取得するには、いくつかの手順を実行するだけで済みます。
- ディスクまたはストリームから Excel ファイルを読み込みます。
- サポートされている行数を読み取ります。
それだけです。コードを書いて、Java アプリケーション内からこの数値を取得する方法を見てみましょう。
Java: Excel ファイルの最大行数を見つける
次の手順は、Excel ファイルをロードし、そのファイルでサポートされている行数を見つけるために使用されるクラスとメソッドを示しています。
- まず、Workbook クラスを使用して Excel ファイルを読み込みます。
- 次に、Workbook.getSettings().getMaxRow() メソッドを使用して、最大行のインデックスを取得します。
- インデックス値に 1 を追加すると、その Excel ファイルでサポートされている行の最大数が得られます。
次の Java コード サンプルは、Java で Excel ファイルの最大行数を見つける方法を示しています。
// Excelファイルを読み込む
Workbook wb = new Workbook("workbook.xlsx");
// 最大行を出力する
int maxRows = wb.getSettings().getMaxRow() + 1;
System.out.println("Maximum Rows: " + maxRows);
Java で Excel 形式の最大行数を取得
また、特定の Excel 形式 (XLSX、XLS など) でサポートされている最大行数を確認することもできます。このためには、FileFormatType を使用して、目的の形式で Workbook オブジェクトを初期化する必要があります。
次のコード サンプルは、特定の Excel 形式でサポートされている最大行数を確認する方法を示しています。
// ワークブックを XLSX 形式で作成する
Workbook wb = new Workbook(FileFormatType.XLSX);
// 最大行を出力する
int maxRows = wb.getSettings().getMaxRow() + 1;
System.out.println("Maximum Rows: " + maxRows);
Java Excel ライブラリ - 無料ライセンスを取得
無料の一時ライセンスを取得して、評価制限なしで Excel の行と列を操作できます。
結論
この記事では、Java で Excel ファイルの最大行数を見つける方法を学びました。また、特定の Excel 形式でサポートされている最大行数を取得できます。 Aspose.Cells を簡単にインストールして、提供されたコード サンプルをアプリケーションに統合できます。
Java スプレッドシート ライブラリの詳細を読む
ドキュメント を使用して、Java Excel ライブラリについて詳しく調べることができます。さらに、フォーラム を通じて質問を共有することもできます。