
Excel (XLSX または XLS) は、大規模組織から小規模組織まで、データの保存、財務データ分析、およびデータの整理のために広く使用されている強力なツールです。 Excel ファイルには 1 つまたは複数のスプレッドシートが含まれている場合があり、シートにはセルのグリッドが含まれています。重要な数値や自動計算 (ソフトウェア アプリケーションによる) を Excel スプレッドシートに保存し、アクティビティ ログとして保存しなければならない場合があります。この記録保持のユース ケースを実装するために、Java を使用して Excel に値を保存する方法について説明します。また、さまざまな種類のデータをプログラムで Excel セルに格納する方法についても説明します。
この記事では、次の点について説明します。
Java Excel Writer ライブラリ - インストール
このセクションでは、この 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 にアクセスしてください。
Excel に値を保存する: ステップバイステップの Java ガイド
このセクションでは、Java を使用して Excel に値を格納する方法を示します。各セルの位置は行番号と列文字の交点の参照によって識別されるため、コード エディターを開く前にセルの ID を覚えておく必要があります。 「G5」セルの値を取得する必要があるとします。
Excel シートにデータを保存するには、次の手順に従います。
・Workbookクラスのオブジェクトをインスタンス化する。
Workbook workbook = new Workbook();
int sheetIndex = workbook.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();
- この時点で、ワークシートのセルにさまざまな種類のデータを格納する準備が整いました。まず、特定のセルに文字列値を追加しましょう。
com.aspose.cells.Cell cell = cells.get("A1");
cell.setValue("Hello World");
- 以下のように整数値を追加できます。
cell = cells.get("A3");
cell.setValue(15);
- 次のようにブール値をセルに追加できます。
cell = cells.get("A4");
cell.setValue(true);
- 日付/時刻は次のように追加できます。
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());
- 最後に、データを Excel ワークシートに保存します。
workbook.save("AddingDataToCells_out.xls");
次のコード サンプルは、上記の手順をまとめて、Java を使用して Excel に値を格納する方法を示しています。
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the added worksheet in the Excel file | |
int sheetIndex = workbook.getWorksheets().add(); | |
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex); | |
com.aspose.cells.Cells cells = worksheet.getCells(); | |
// Adding a string value to the cell | |
com.aspose.cells.Cell cell = cells.get("A1"); | |
cell.setValue("Hello World"); | |
// Adding a double value to the cell | |
cell = cells.get("A2"); | |
cell.setValue(20.5); | |
// Adding an integer value to the cell | |
cell = cells.get("A3"); | |
cell.setValue(15); | |
// Adding a boolean value to the cell | |
cell = cells.get("A4"); | |
cell.setValue(true); | |
// Adding a date/time value to the cell | |
cell = cells.get("A5"); | |
cell.setValue(java.util.Calendar.getInstance()); | |
// Saving the Excel file | |
workbook.save("AddingDataToCells_out.xls"); |
無料ライセンスを取得する
無料の一時ライセンス を取得して、評価制限なしで API を試すことができます。
結論
最後に、Excel ライター ライブラリを使用して Java で Excel ワークシートのセルにさまざまなデータ型の値を格納する方法を学習したことを願っています。順を追って説明し、さまざまなデータ型の値を格納する方法の例を示しました。最後に、Java を使用して Excel に値を格納する方法を示す完全なコード サンプルを提供しました。
Java Excel ライター API の詳細については、ドキュメント を参照してください。
最後に、conholdate.com で定期的な更新をお待ちください。
質問する
フォーラムでご質問やご質問をお知らせください。