この記事では、Java で JSON ファイルを Excel に変換する最も簡単な方法を学びます。したがって、Java アプリケーション内から数ステップで JSON データを Excel シートにインポートできます。

JSON から Excel にデータをインポート

MS Excel は、表形式のデータをワークシートの形式で保持および整理するためのさまざまな機能を提供します。データの整理に加えて、データの並べ替え、グラフのプロット、数学的計算などのさまざまな操作を実行できます。一方、JSON は、次の形式でデータを保存および送信するために広く使用されている形式です。キーと値のペア。さまざまなケースで、データを JSON 形式で受信し、それを Excel ファイルにインポートする必要があります。これをプログラムで実現するために、この記事では Java で JSON を Excel に変換する方法について説明します。

Java JSON から Excel へのコンバーター - 無料ダウンロード

Aspose.Cells for Java は、スプレッドシート ドキュメントを作成および処理するための素晴らしい機能セットを備えた強力な API です。さらに、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.7</version>
</dependency>

Java で JSON データを Excel に変換する - 手順

Aspose.Cells for Java を使用して JSON ファイルから Excel ワークブックにデータをインポートする手順は次のとおりです。

  • ディスクから JSON ファイルを読み取ります。
  • Excel ファイルを作成します。
  • JSON から Excel にデータをインポートします。
  • Excel ファイルを目的の場所に保存します。

上記の手順を Java コードに変換して、JSON データを Excel ファイルにインポートする方法を見てみましょう。

Java で JSON データを Excel にインポート

ご存知のとおり、JavaScript Object Notation は一般的なデータ交換形式であり、非常に軽量で、人間と機械が簡単に読み取ることができます。たとえば、Web API から JSON 形式でデータを取得し、それを Excel ファイルにインポートする必要がある場合、Aspose.Cells がこの機能を提供します。

この目的のために、JSONUtility クラスが使用されます。このクラスには、JSON から Excel にデータをインポートするだけでなく、インポート プロセス中に JsonLayoutOptions オブジェクトを使用してさまざまな変換と書式設定を実行する ImportData メソッドがあります。 JSON からのデータのインポート の記事に従って、この魅力的な機能を試すことができます。

次のコード サンプルは、Java で JSON データを Excel に変換する方法を示しています。

// 完全な例とデータ ファイルについては、https://github.com/aspose-cells/Aspose.Cells-for-Java にアクセスしてください。
// ドキュメントディレクトリへのパス。
String dataDir = Utils.getSharedDataDir(ImportingFromJson.class) + "Data/";

// Workbook オブジェクトのインスタンス化
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);
		
// ファイルの読み取り
File file = new File(dataDir + "Test.json");
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String jsonInput = "";
String tempString;
while ((tempString = bufferedReader.readLine()) != null) {
   jsonInput = jsonInput + tempString; 
}
bufferedReader.close();
		
// スタイルを設定する
CellsFactory factory = new CellsFactory();
Style style = factory.createStyle();
style.setHorizontalAlignment(TextAlignmentType.CENTER);
style.getFont().setColor(Color.getBlueViolet());
style.getFont().setBold(true);
		
// JsonLayoutOptions を設定する
JsonLayoutOptions options = new JsonLayoutOptions();
options.setTitleStyle(style);
options.setArrayAsTable(true);

// JSONデータのインポート
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, options);

// Excelファイルを保存する
workbook.save(dataDir + "ImportingFromJson.out.xlsx");

Web API などのソースからの JSON 文字列を解析するための追加のコードを使用せずに、完全にフォーマットされた Excel ファイルが作成されるため、結果が優れていることがわかります。ではない?たとえば、Web API から次の文字列を取得した場合、出力される Excel ファイルは次の画像に示されます。

[{“カラー”: “赤”,“値”: “#f00”},{“カラー”: “緑”,“値”: “#0f0”},{“カラー”: “青”,“値”: “#00f”},{“カラー”: “シアン”,“値”: “#0ff”},{“カラー”: “マゼンタ”,“値”: “#f0f”},{“カラー” : “黄”,“値”:"#ff0"},{“色”: “黒”,“値”: “#000”}]

JSON から Excel Java へ

Java JSON から Excel へのコンバーター - 無料ライセンスを取得する

Aspose.Cells for Java を評価制限なしで使用するには、無料の一時ライセンスを取得できます。

結論

この記事では、Java で JSON データを Excel ファイルに変換する方法を学習しました。コード サンプルでは、Java アプリケーションで JSON を Excel インポートに統合する方法を示しました。

JSON から Excel Java ライブラリへ - 続きを読む

Aspose.Cells for Java の他の機能を調べるには、ドキュメント にアクセスしてください。また、フォーラム を通じてご質問や疑問を共有していただくこともできます。

関連項目

Python で TXT を JSON に変換 Java で JSON ファイルを XLS/XLSX に変換する Python で Excel XLS ファイルを XLSX に変換