テーブルコンテンツ
概要
・The Aspose.Cells.LowCode
JsonConverter は、Excel ファイル(XLS、XLSX、 XLSM)を JSON、JSON に戻すことを簡素化します. この機能は特に、RESTful API インテグレーション、 JavaScript ダッシュボード、および Web アプリケーションで動作する開発者にとって有益です. 実用的な例を探している人にとって、GitHub で Aspose Excel C# サンプル を調べることは、さらなる洞察を提供することができます. また、より先進的な実装のためのリソースを見つけることができます。
なぜ Excel を JSON に変換するのか?
- REST API Integration: API を介してスプレッドシートデータを直接表示します。
- Frontend Data Binding:フロントエンドフレームワークおよびビジュアルでJSONデータを効率的に使用します。
- Cross-System Compatibility:JSONは、多様なテクノロジーステージで広く受け入れられており、互換性を確保しています。
Aspose.Cells の主な利点 LowCode JsonConverter
- 最小コード:簡単なAPIで変換を迅速に統合します。
- Data Integrity:データの正確さを回転変換中に維持します。
- 柔軟なファイル処理:直接ファイルパスまたはメモリストリーム操作をサポートします。
- Easy Integration: Azure Functions のような .NET およびサーバーなしの環境に最適です。
原則
- 最新バージョンの Aspose.Cells.LowCode を NuGet でインストールする:
Install-Package Aspose.Cells.LowCode
- .NET 6.0 またはそれ以降
- 輸入必要な名称スペース:
using Aspose.Cells;
using Aspose.Cells.LowCode;
Step-by-Step 変換ガイド
Excel を JSON に変換する
Excel スプレッドシートを構造化された JSON に簡単に変換する:
var loadOptions = new LowCodeLoadOptions { InputFile = "data.xlsx" };
var jsonOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "data.json" };
JsonConverter.Process(loadOptions, jsonOptions);
JSON を Excel に変換する
JSON データを Excel ワークブックに変換する:
var loadOptions = new LowCodeLoadOptions { InputFile = "data.json" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "restored.xlsx" };
JsonConverter.Process(loadOptions, excelOptions);
C# 実例
以下は、両方の変換を示す包括的な例です。
using System;
using Aspose.Cells.LowCode;
namespace JsonConversionExample
{
class Program
{
static void Main()
{
// Excel → JSON
var excelToJsonLoadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
var jsonSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "report.json" };
JsonConverter.Process(excelToJsonLoadOpts, jsonSaveOpts);
Console.WriteLine("Excel to JSON conversion completed.");
// JSON → Excel
var jsonToExcelLoadOpts = new LowCodeLoadOptions { InputFile = "report.json" };
var excelSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_converted.xlsx" };
JsonConverter.Process(jsonToExcelLoadOpts, excelSaveOpts);
Console.WriteLine("JSON to Excel conversion completed.");
}
}
}
パフォーマンス最適化のヒント
- パラレル実行: .NET を使用する
Parallel.ForEach
ボリューム変換について - Long Files Handling: パフォーマンスを最適化するために、大規模な JSON データセットを管理可能な部分に分解します。
- ストリームベースのコンバージョン: ディスク I/O を減らすため、流動操作を好みます。
共通の問題とトラブル解決
問題・エラー | 可能な解決策 |
---|---|
Invalid JSON format | JSON の入力が Aspose.Cells’ JSON 構造と一致することを保証します。 |
ファイルアクセス問題 | 絶対的な道を使用するか、相対的道を正しく確認する。 |
変換後のデータ不一致 | JSON スケジュールの一貫性を確認し、手動変更を避ける。 |
よくある質問(FAQ)
Q1:既定の JSON 構造を変更できますか? プロセス後 JSON または、より高度なカスタマイズのために Aspose.Cells’ の完全な API を使用することができます。
Q2: Azure 機能のようなクラウド環境に適していますか? はい、コンバーターはストリームベースの変換をサポートし、クラウドデロイメントに最適です。
Q3:公式はJSONで保存されますか? JSON は細胞値のみを輸出し、公式には保存のための完全な Aspose.Cells API が必要です。
関連資源
- Aspose.Cells .NET ドキュメンタリー
- Aspose.Cells GitHub の例
- Aspose.Cells LowCode レファレンス
- アスポーズ セル GitHub
- Excel から JSON へ
- JSON を Excel に拡張する
- C# JSON から Excel へ
- エクセル C# 例
- アスポーズ セル GitHub