C#を使用してExcelをJSONに変換する方法
C#を使用してExcelをJSONに変換する方法
Excel ファイルを JSON に変換することは、データ交換を簡素化し、Web アプリケーションとの互換性を向上させます。 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 パスが正しく、アクセス可能であることを確認します。