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 パスが正しく、アクセス可能であることを確認します.
 日本語