C#を使用してJSONをExcelに変換する方法

C#を使用してJSONをExcelに変換する方法

JSON を Excel に変換することは、構造化されたデータ分析およびビジネスレポートを可能にするために不可欠です. Aspose.Cells for .NET は、シンプルで柔軟な API を使用して JSON を直接スプレッドシートまたは CSV ファイルにインポートするための強力な方法を提供します。

なぜJSONをExcelに変換するのか?

  • ●構造化報告:- JSON の API または サービス データをより良い読みやすさのために表形式に変換します。

  • ●自動化:- 手動形式化や介入なしで Excel にデータを自動的にインポートします。

  • ●多様性:- XLSXまたはCSV形式としての出力をサポートし、レイアウトのカスタマイズを提供します。

JSON を Excel に変換するためのステップ・ステップガイド

ステップ1: NuGet を介して Aspose.Cells をインストール

Aspose.Cells 図書館をインストールする:

dotnet add package Aspose.Cells

ステップ2: Aspose.Cells ライセンスを設定する

ライセンスで完全な機能を有効にする:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

ステップ3:JSON入力の充電

JSON を string や a から読み取る .json ファイル:

  • ファイルから:
string jsonInput = File.ReadAllText("Data.json");
  • ストレッチから直接:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";

ステップ4:ワークブックとアクセスワークシートを作成する

ワークブックをスタートさせ、デフォルトワークシートにアクセスする:

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

ステップ5: JsonLayoutOptions を設定する

レイアウトのオプションを設定して、レイアウトをテーブルとして扱う:

JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;

ステップ6:ワークシートにJSONをインポートする

JSON をユーティリティ メソッドを使用してワークシートにインポートする:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

ステップ7:ExcelまたはCSVに保存する

データを望ましい形式に輸出する:

  • Excelとして保存する:
workbook.Save("output.xlsx");
  • CSVとして保存する:
workbook.Save("output.csv", SaveFormat.CSV);

共通の問題と修正

1. JSON Array 不適切にパルセッド

    • 解決策*:セキュリティ JsonLayoutOptions.ArrayAsTable 設定されている true ラウンドを順番に流す。

2.ファイルは節約しない

  • ソリューション:有効なルートを確認し、アプリケーションが書く許可を有していることを確認します。

3.ライセンス警告

  • ソリューション:ライセンスファイルが正しく参照され、充電されていることを確認します。
 日本語