將 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 檔案可以從以下位置下載:
使用 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 之間的差距,而且還開啟了無縫整合和資料交換的可能性領域。儘管如此,此功能也可讓您適應不斷變化的資料需求、簡化協作並增強應用程式的多功能性。
有用的連結
相關文章
我們強烈建議您造訪以下部落格: