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.ライセンス警告
- ソリューション:ライセンスファイルが正しく参照され、充電されていることを確認します。