エクセルからjsonへ

C# .NET を使用して Excel を JSON に変換する

ペースの速い今日のビジネスの世界では、効率的なデータ管理が競争で優位に立つための鍵となります。したがって、データは貴重な商品となり、その適切な管理はあらゆる規模の組織にとって重要です。データ管理の重要な側面の 1 つはデータ変換です。これには、データをある形式から別の形式に変換して、より使いやすくアクセスしやすくすることが含まれます。データ変換の需要が高まるにつれて、開発者にとって、幅広い変換タスクを処理できる信頼性が高く効率的なソリューションが不可欠になっています。このテクニカル ブログでは、Excel から JSON への変換のための最先端のソリューションを紹介し、その特徴、利点、機能について説明し、このソリューションとそのアプリケーションの包括的な概要を提供します。

Excel から JSON への変換 API の概要

データ管理の最も重要な側面の 1 つは、データをあるフォーマットから別のフォーマットに変換することです。ここで、Aspose.Cells Cloud SDK for .NET が登場します。強力で柔軟な機能を備えたこのクラウドベースの API は、シンプルで柔軟なExcel スプレッドシートを JSON 形式に変換するための効率的なソリューション。データ変換タスクの自動化を検討しているソフトウェア開発者であろうと、Web またはモバイル アプリケーションで使用するためにスプレッドシートをすばやく変換する必要があるビジネス ユーザーであろうと、Aspose.Cells Cloud SDK for .NET は信頼性が高く便利な解決。 API の機能をさらに詳しく調べて、Excel から JSON への変換を簡単に実行する手順を示します。

SDK を使用するには、その参照を NuGet パッケージとして追加する必要があります。 NuGet パッケージ マネージャーで「Aspose.Cells-Cloud」を検索し、パッケージを追加します。

Aspose.Cells クラウド

画像 1:- Aspose.Cells Cloud NuGet パッケージ。

さらに、クラウド ダッシュボード アカウントも必要です。既存のアカウントをお持ちでない場合は、クラウド ダッシュボード で有効なメール アドレスを使用して無料のアカウントを作成し、個人用のクライアント資格情報を取得してください。

C# を使用した Excel から JSON への変換

このセクションでは、C# コード スニペットを使用して Excel を JSON に変換する方法について、必要な詳細をすべて説明します。この例では input.xls ワークシートを使用していることに注意してください。

エクセルからjsonへ

画像 2:- Excel から JSON への変換のプレビュー。

// 完全な例とデータ ファイルについては、次の Web サイトにアクセスしてください。 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID と ClientSecret の詳細を指定して CellsApi インスタンスを作成する
CellsApi instance = new CellsApi(clientID, clientSecret);

// 入力Excelファイル名
string name = "input.xls";
// 結果ファイルのフォーマット
string format = "JSON";

// 結果ファイルの名前
string resultantFile = "Converted.json";
        
try
{
    // ファイルをローカル ドライブからロードする
    using (var file = System.IO.File.OpenRead(name))
    {

        // 変換操作を初期化する
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // 変換が成功した場合は、成功メッセージを出力します
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to JSON successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

それでは、上記のコード スニペットを理解してみましょう。

CellsApi instance = new CellsApi(clientID, clientSecret);

クライアント資格情報を引数として渡しながら、CellsApi のインスタンスを作成します。

var file = System.IO.File.OpenRead(name)

System.IO.File クラスの OpenRead(…) メソッドを使用して、入力 Excel ワークシートを読み取ります。

instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

メソッドを呼び出して Excel から JSON への変換を実行し、出力をクラウド ストレージに保存します。

cURL コマンドを使用した XLS から JSON への変換

cURL は REST API にアクセスするためのコマンド ライン ツールであり、開発者や IT プロフェッショナルにとって不可欠なツールであることを理解しています。 cURL を使用すると、REST API への HTTP 要求を作成したり、サーバーからデータを取得したり、さまざまなタスクを実行したりできます。このセクションでは、cURL コマンドを使用して XLS を JSON に変換します。

ここで、前提条件として、まず次のコマンドを使用して (クライアント資格情報に基づいて) JWT アクセス トークンを生成する必要があります。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

次のコマンドは、入力 XLS がクラウド ストレージで利用可能であることを想定しており、変換後にローカル ドライブに保存します。

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>
-o "Converted.json"

入力 XLS をクラウド ストレージからロードし、JSON に変換した後、出力を同じクラウド ストレージに直接保存する必要がある場合は、次のコマンドを使用してみてください。

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=converted.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>

簡単なヒント

無料の Excel から JSON へのコンバーターを探しています。オンラインの Excel コンバーター をお試しください。

おわりに

結論として、Aspose.Cells Cloud SDK for .NET は、Excel スプレッドシートを JSON 形式に変換するための強力で柔軟なソリューションです。クラウドベースのアーキテクチャ、使いやすいインターフェイス、および高度な機能を備えたこの API は、ソフトウェア開発者であるかビジネス ユーザーであるかに関係なく、データ変換タスクを実行するための便利で効率的な方法を提供します。単一のスプレッドシートを変換する必要がある場合でも、一度に複数のスプレッドシートを変換する必要がある場合でも、Aspose.Cells Cloud SDK for .NET は信頼性の高い効率的なソリューションを提供します。この API を使用することで、データ変換タスクを合理化し、時間とリソースを節約し、ビジネスのより重要な側面に集中することができます。

製品ドキュメント を参照することを強くお勧めします。このドキュメントには、API のその他の興味深い機能を説明するトピックの膨大なコレクションが含まれています。最後に、API の使用中に問題が発生した場合、または関連する質問がある場合は、無料の 製品サポート フォーラム からお気軽にお問い合わせください。

関連記事

詳細については、次のリンクを参照してください。