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