excel轉json

使用 C# .NET 在線上將 Excel 轉換為 JSON。

Excel 電子表格長期以來一直是組織和分析資訊的主要工具,為各行業的使用者提供了一個熟悉且多功能的平台。然而,隨著對資料驅動應用程式和 Web 服務的需求不斷增長,出現了將 Excel 資料轉換為 JSON 格式的需求。 JSON(JavaScript 物件表示法)已成為首選資料交換格式。因此,透過使用 .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 資料的最佳實務和專家技術。

  1. 建立「Configuration」類別的實例,我們在其中傳遞客戶端憑證作為參數。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化 ConvertApi,我們將 Configuration 物件作為輸入參數傳遞。
var apiInstance = new ConvertApi(configurations);
  1. 將輸入的Excel工作簿上傳到雲端儲存。
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. 建立一個實例 ConvertSettings,我們在其中指定輸入 XLS 的名稱、結果格式為 json 以及結果 JSON 檔案的名稱作為參數。
var settings = new ConvertSettings{...}
  1. 呼叫ConvertDocumentRequest介面將Excel轉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";

// 建立配置類別的實例並使用客戶端 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));

    // 建立 ConvertSettings,在其中定義輸入 Excel 工作簿和產生的 JSON 檔案的名稱
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "json",
        OutputPath = "output.json"
    };
    
    // 呼叫ConvertDocument方法在線進行Excel到JSON的轉換。
    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 之上開發的。請嘗試使用這個輕量級、超高效的解決方案,並見證我們的 Cloud SDK for Excel 工作簿到 HTML 轉換的驚人功能。

xlsx 到 JSON 應用程式

有用的連結

結論

總而言之,無論您選擇使用適用於 .NET 的 GroupDocs.Conversion Cloud SDK 還是透過 GroupDocs.Conversion Cloud 和 cURL 命令將 Excel 轉換為 JSON,您都配備了強大的工具來簡化文件轉換工作流程。簡而言之,該 API 提供了可靠且高品質的轉換服務,使您能夠輕鬆將 Excel 電子表格轉換為 JSON 資料。

相關文章

我們強烈建議訪問以下連結以了解更多資訊: