excel轉json

使用 C# .NET 將 Excel 轉換為 JSON

在當今快節奏的商業世界中,高效的數據管理是在競爭中保持領先地位的關鍵。因此,數據已成為一種有價值的商品,其適當的管理對於各種規模的組織都至關重要。數據管理的一個重要方面是數據轉換,它涉及將數據從一種格式轉換為另一種格式,以使其更易於使用和訪問。隨著對數據轉換的需求不斷增加,開發人員迫切需要一個可靠、高效的解決方案來處理各種轉換任務。本技術博客將介紹一個前沿的 ExcelJSON 轉換解決方案,並描述其特性、優勢和功能,全面概述該解決方案及其應用。

Excel 到 JSON 轉換 API 簡介

數據管理最重要的方面之一是將數據從一種格式轉換為另一種格式,這就是 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 包。

此外,我們還需要有一個 Cloud dashboard 帳戶。如果您沒有現有帳戶,請使用有效的電子郵件地址在 Cloud Dashboard 上創建一個免費帳戶,並獲取您的個性化客戶憑據。

使用 C# 將 Excel 轉換為 JSON

本部分解釋了有關如何使用 C# 代碼片段將 Excel 轉換為 JSON 的所有必要詳細信息。請注意,此示例使用 input.xls 工作表。

excel轉json

圖片 2:- Excel 到 JSON 的轉換預覽。

// 如需完整示例和數據文件,請訪問 
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 時遇到任何問題,或有任何相關疑問,請隨時通過免費的 產品支持論壇 與我們聯繫。

相關文章

請訪問以下鏈接以了解更多信息: