Excel スプレッドシートは長い間、情報の整理と分析に欠かせないものであり、さまざまな業界のユーザーに使い慣れた多用途のプラットフォームを提供してきました。しかし、データ駆動型アプリケーションと Web サービスの需要が高まり続けるにつれて、Excel データを JSON 形式に変換する必要性が生じています。JSON(JavaScript Object Notation) は、推奨されるデータ交換形式として登場しました。したがって、.NET REST API を使用して Excel を JSON に変換することで、スプレッドシートのデータをさまざまな Web ベースのプラットフォーム、モバイル アプリケーション、クラウド サービスにシームレスに統合する柔軟性が得られます。
Excel から JSON への変換 SDK
GroupDocs.Conversion Cloud SDK for .NET を使用すると、Excel から JSON 形式への変換が簡単かつ効率的になります。この SDK は、さまざまなファイル形式のサポート、高度なカスタマイズ オプション、高品質の出力など、ドキュメント変換のための包括的な機能セットを提供します。Web アプリケーション、モバイル アプリ、デスクトップ ソフトウェアのいずれを構築する場合でも、SDK を使用すると、ドキュメント変換ワークフローを合理化し、優れたユーザー エクスペリエンスを提供できます。
まず、NuGet パッケージ マネージャーで GroupDocs.Conversion-Cloud を検索し、[インストール] ボタンをクリックして SDK をインストールする必要があります。別の方法として、パッケージ マネージャー コンソールで次のコマンドを実行することもできます。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
インストール後、パーソナライズされた API 認証情報 (クライアント ID とクライアント シークレット) を取得していることを確認してください。API 認証情報を取得する方法の詳細については、この短い チュートリアル を参照してください。
C# .NET を使用した XLS から JSON へのコンバーター
C# .NET を使用して XLS および XLSX ドキュメントを JSON データに変換するためのベスト プラクティスと専門的なテクニックを学習します。
- クライアントの資格情報を引数として渡す
Configuration
クラスのインスタンスを作成します。
var configurations = new Configuration(clientId, clientSecret1);
ConvertApi
を初期化し、Configuration オブジェクトを入力引数として渡します。
var apiInstance = new ConvertApi(configurations);
- 入力した Excel ワークブックをクラウド ストレージにアップロードします。
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- 入力 XLS の名前、結果の形式を
json
、結果の JSON ファイルの名前を引数として指定するインスタンスConvertSettings
を作成します。
var settings = new ConvertSettings{...}
- ConvertDocumentRequest APIを呼び出してExcelをJSONに変換し、結果のJSONをクラウドストレージに保存します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// さらなる例は https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet をご覧ください。
// API認証情報を取得する
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Configuration クラスのインスタンスを作成し、クライアント ID とクライアント シークレットを使用して初期化します。
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// ApiBaseUrl の値を定義して、Excel から PDF へのコンバーター API のベース URL を設定します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Configuration クラスのオブジェクトを使用して ConvertApi クラスのインスタンスを初期化します。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// ローカルドライブから入力Excelワークブックをロードする
using (var stream = System.IO.File.OpenRead("input.xls"))
{
// FileApiのインスタンスを作成する
var fileUpload = new FileApi(configurations);
// 入力したExcelワークブックをクラウドストレージにアップロードする
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
// 入力Excelワークブックと結果のJSONファイルの名前を定義するConvertSettingsを作成します。
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.xls",
Format = "json",
OutputPath = "output.json"
};
// Excel から JSON へのオンライン変換を行うには、ConvertDocument メソッドを呼び出します。
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 成功メッセージを印刷する
Console.WriteLine("The Excel to JSON conversion completed successfully !");
}
}
cURL コマンドを使用して XLSX を JSON に変換する
GroupDocs.Conversion Cloud と cURL コマンドを使用して Excel ファイルを JSON 形式に変換するのは、柔軟性と統合の容易さを提供する簡単なプロセスです。GroupDocs.Conversion Cloud の RESTful API エンドポイントを使用すると、コマンド ラインまたはスクリプト内から直接 Excel から JSON への変換を開始できるため、自動化されたワークフローやバッチ処理タスクに最適です。
このアプローチの最初のステップは、パーソナライズされた JWT アクセス トークンを取得することです。JWT トークンを取得したら、次の cURL コマンドを実行して XLSX を JSON 形式に変換し、結果の JSON をクラウド ストレージに保存してください。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"json\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }, \"OutputPath\": \"{myOutput}\"}"
sourceFile
を入力 Excel ブックの名前に、myOutput
を結果の JSON の名前に、accessToken
をパーソナライズされた JWT アクセス トークンに置き換えてください。
オンライン Excel から JSON へのコンバーター
無料のオンライン XLSX to JSON Converter を簡単に見ることができます。このアプリは GroupDocs.Conversion Cloud REST API をベースに開発されています。この軽量で非常に効率的なソリューションを試して、Excel ワークブックから HTML への変換のための当社の Cloud SDK の驚くべき機能を体験してください。
便利なリンク
結論
結論として、GroupDocs.Conversion Cloud SDK for .NET を使用して Excel を JSON に変換する場合でも、GroupDocs.Conversion Cloud と cURL コマンドを使用して Excel を JSON に変換する場合でも、ドキュメント変換ワークフローを効率化する強力なツールが提供されます。つまり、API は信頼性が高く高品質の変換サービスを提供し、Excel スプレッドシートを JSON データに簡単に変換できるようにします。
関連記事
詳細については、次のリンクにアクセスすることを強くお勧めします。