この簡単なチュートリアルでは、ステップバイステップのプロセスに従って、ExcelをJavaの配列に変換する方法について説明します。この手順を使用して、JavaがExcelを配列に変換し、さらにデータベースに格納したり、プログラムロジックで使用したり、他の呼び出し元の関数に返したりする方法を学習します。ここではXLSXファイルをロードしましたが、他のExcelファイル形式もロードできます。
JavaでExcelを配列に変換する手順
- Mavenリポジトリを使用して、アプリケーションのAspose.Cellsライブラリへの参照を追加します
- プログラムでImportステートメントを使用して、WorkbookクラスとWorksheetクラスへの参照を追加します
- 配列に変換されるソースワークブックをロードします
- データが配列に保存される最初のシートへの参照を取得します
- シート内のセルコレクションを使用して、データを配列にエクスポートします。
- 検証のために出力配列の寸法を表示する
これらの手順では、Excelファイルをロードし、データを配列に変換するワークシートの1つにアクセスします。各ワークシートには、シート内の特定の範囲からデータを配列にエクスポートする機能を提供するセルのコレクションが含まれています。 1次元または2次元の配列でデータをエクスポートできます。
Excelファイルから値を読み取り、Javaの配列に格納するコード
このサンプルコードでは、Cells.exportArray()関数を使用しました。この関数では、セルのターゲット範囲の開始セルと、配列にエクスポートされる行と列の合計が必要です。ここでは、セルの範囲を配列に変換しますが、チャートなどのシート内の他のタイプのデータを画像に変換する場合は、JavaでExcelチャートをJPGに変換する方法の記事を参照してください。ここでは、上記のコードを実行するために、InteropやMSExcelなどの他のコンポーネントやライブラリは必要ありません。