Javaを使用してExcelで特定のセル値を取得する方法

Javaを使用してExcelで特定のセル値を取得する方法

Excel (XLSX または XLS) ワークブックは、財務データ分析、記録管理、およびデータの整理のために、大規模から小規模な組織で広く使用されています。 Excel ファイルは 1 つまたは複数のスプレッドシートで構成され、シートにはセルのグリッドが含まれています。 Java 開発者として、アプリケーションで既存の Excel ファイル データを使用する必要があり、特定のセルの値を読み取る簡単な方法を見つけているとします。これに対処するために、Java を使用して Excel で特定のセル値を取得する方法について説明します。さらに、セルの値を書式付きまたは書式なしの文字列として読み取る方法を確認します。

この記事では、次の点について説明します。

Java Excel リーダー ライブラリ - インストール

このセクションでは、この Java Excel リーダー ライブラリ の手順について説明します。 Maven を使用して Java プロジェクトまたはアプリを管理している場合は、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 セル値を読み取る

このセクションでは、特定の Excel ワークシートからセル値を読み取る方法を示します。各セルの位置は行番号と列文字の交点の参照によって識別されるため、コード エディターを開く前にセルの ID を覚えておく必要があります。 「G5」セルの値を取得する必要があるとします。

セルの値を読み取るには、次の手順に従います。

次のコード サンプルは、Java で Excel セルの値を取得して表示する方法を示しています。

Javaで書式設定されたExcelセルの値を取得する

これまで、Java Excel リーダー ライブラリを使用して特定の Excel セル値を読み取る方法について説明してきました。さらに追加することで、書式設定の有無にかかわらずセルの文字列値を読み取る方法を説明します。以下の手順に従ってください。

次のコード スニペットは、Java で書式設定の有無にかかわらず、セル値を取得して出力する方法を示しています。 「0.12345」がセル値であると仮定すると、出力は次のように表示されます。

Value with cell style: 0.12
Value without any formatting: 0.12345

無料ライセンスを取得する

無料の一時ライセンス を取得して、評価制限なしで API を試すことができます。

結論

結論として、Excel リーダー ライブラリを使用して Java で Excel の特定のセル値の値を取得する方法を学習したことを願っています。さらに、セルの書式設定の有無にかかわらず、セルの値を文字列として取得する方法についても説明しました。

Java Excel リーダー API の詳細については、ドキュメント を参照してください。

最後に、conholdate.com で定期的な更新をお待ちください。

質問する

フォーラムでご質問やご質問をお知らせください。

こちらもご覧ください