C#を使用してExcelをJSONに変換する方法#
C#を使用してExcelをJSONに変換する方法#
Excel ファイルを変換する JSON データ交換を簡素化し、ウェブアプリケーションとの互換性を向上させる Aspose.Cells for .NET は強力な機能を提供して、Excel のデータを JSON にシリアル化します.
なぜ Excel を JSON に変換するのか?
互換性:- さまざまなプラットフォームやシステム間のストリームラインデータ交換.
データ管理:- JSON は、ウェブ開発およびデータ操作に最適な構造化されたフォーマットを提供します.
自動化:- JSON に Excel データシリアリゼーションを自動化し、手動データ処理を減らす.
Excel を JSON に変換するためのステップ・ステップガイド
ステップ1: NuGet を介して Aspose.Cells をインストール
NuGet パッケージマネージャーを使用して Aspose.Cells for .NET をインストールする:
dotnet add package Aspose.Cells
ステップ2: Aspose.Cells ライセンスを設定する
完全な機能を使用するために Aspose.Cells ライセンスを設定します:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
ステップ3:Excelファイルのダウンロード
Excel ファイルをワークブック オブジェクトにアップロードする:
Workbook workbook = new Workbook("file.xlsx");
ステップ4: Excel データを変換する
さまざまな Excel データタイプをシリアル化することができます:
- セルランジー:
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
- シングルセル:
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
- テーブル、グラフ、ピットテーブルなど.:
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;
ステップ5: Excel データを JSON にシリアル化する
指定されたデータを JSON にシリアル化する:
string jsonString = Aspose.Cells.Utility.JSONSerializer.Serialize(cells);
ステップ6:JSONデータを保存する
シリアル化された JSON データをファイルに保存する:
System.IO.File.WriteAllText("output.json", jsonString);
ステップ7: JSON 出力をカスタマイズする(オプション)
シリアリズムをカスタマイズすることによって JSON 出力を向上させる:
- 特定の要素(公式、ハイパーリンク、グラフ、画像など)をシリアル化する.).
- JSON 構造と JsonSaveOptions を使用してフォーマットを制御します.
共通の問題と修正
1.JSON構造の不正解
- ソリューション:データタイプがシリアル化されていることを確認する(例えば、細胞範囲対単一細胞).
2.ライセンスエラー
- ソリューション:ライセンスファイルパスをチェックし、有効で正しく参照されていることを確認します.
3.ファイルパス問題
- ソリューション:入力 Excel ファイルパスと出力 JSON パスが正しく、アクセス可能であることを確認します.