將 excel 轉換為 json

了解如何使用 .NET Cloud SDK 將 Excel 轉換為 JSON。

將 Excel 檔案轉換為 JSON 的需求變得越來越重要。 Excel 以其表格結構,是組織和儲存大量資料集的首選格式。然而,在 Web 應用程式、API 和多樣化資料交換格式的時代,對更靈活、更輕量級的資料表示的需求正在不斷增長。這就是從 Excel 到 JSON 的轉換發揮關鍵作用的地方。本文深入探討了使用 .NET REST API 將 XLS 轉換為 JSON 的重要性,並彌合了傳統電子表格格式和現代 JSON 資料格式之間的差距。

用於 Excel 到 JSON 轉換的 .NET REST API

透過 Aspose.Cells Cloud SDK for .NET 的多功能功能,將 Excel 轉換為 JSON 成為一個簡化的過程。利用這個強大的 SDK,您可以使用豐富的功能來簡化和增強轉換過程。因此,透過一些簡單的 API 調用,您可以將 Excel 工作表無縫轉換為結構化 JSON 資料。

現在,為了在 .NET 應用程式中利用此 SDK 的功能,首先我們需要在 NuGet 套件管理器中搜尋“Aspose.Cells-Cloud”,然後點擊“新增套件”按鈕。其次,從雲端儀表板取得您的客戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶即可。

在 C# .NET 中將 XLS 轉換為 JSON

無論您處理的是複雜的電子表格還是簡單的資料集,SDK 都能確保高效、準確並輕鬆整合到您的 .NET 應用程式中。因此,在本節中,我們將使用 C# .NET 將 XLS 轉換為 JSON 格式。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

建立 CellsApi 類別的對象,我們在其中傳遞客戶端憑證作為參數。

using (var file = System.IO.File.OpenRead(input_CSV))

將輸入 Excel 工作簿的內容讀取到流程實例中。

cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);

最後,呼叫API將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";

// 建立 CellsApi 實例,同時傳遞 ClientID 和 ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// 輸入Excel工作表的名稱
string input_XLS = @"D:\Github\resultant.xls";
// 結果 JSON 文件
string resultant_file = "resultant.json";

// 從本機驅動器載入 XLSB 文件
using (var file = System.IO.File.OpenRead(input_XLS))
{
    // 呼叫API將Excel轉換為JSON
    cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
}
Excel 到 json 轉換器

Excel 到 JSON 轉換的預覽。

輸入的 Excel 工作簿和上面產生的結果 JSON 檔案可以從以下位置下載:

使用 cURL 指令將 XLSX 轉換為 JSON

將 XLSX 無縫轉換為 JSON 的另一個有趣選項是 Aspose.Cells Cloud 和 cURL 命令的強大組合,它可以輕鬆整合到您的工作流程中。 Aspose.Cells Cloud API 提供的靈活性可讓您透過簡單的 cURL 命令與服務交互,從而提供超越平台的可編寫腳本的解決方案。

此方法的第一步是使用以下命令產生 JWT 存取權令牌:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

現在,請執行下列指令將 XLSX 轉換為 JSON 格式。請注意,以下請求方法要求輸入的 Excel 工作簿已在雲端儲存中可用。

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

將「sourceFile」替換為來源 Excel 工作簿的名稱,將「output」替換為產生的 JSON 檔案的名稱,將「accessToken」替換為上面產生的 JWT 存取權令牌。

結論

總之,使用 Aspose.Cells Cloud SDK for .NET 或使用 Aspose.Cells Cloud 與 cURL 指令結合將 XLSX 轉換為 JSON 的功能是現代資料處理工作流程中的基本資產。此功能不僅彌合了 Excel 和 JSON 之間的差距,而且還開啟了無縫整合和資料交換的可能性領域。儘管如此,此功能也可讓您適應不斷變化的資料需求、簡化協作並增強應用程式的多功能性。

有用的連結

相關文章

我們強烈建議您造訪以下部落格: