HTML 網頁在網絡瀏覽器中呈現,可以顯示信息/數據。我們可以通過編程輕鬆地將數據從 HTML 文件導出為 JSON 格式。 JSON 使用人類可讀的文本來存儲和傳輸數據。它通常用於將數據從服務器發送到客戶端。在本文中,我們將學習如何使用 C# 將 HTML 轉換為 JSON。
本文應涵蓋以下主題:
HTML 到 JSON 轉換器 C# API
為了將 HTML 轉換為 JSON,我們將使用 Aspose.Cells for .NET API。它是一個功能豐富、功能強大且易於使用的 API,可在 .NET 應用程序中處理與 Microsoft Excel 相關的工作表。它使我們能夠生成、修改、轉換、呈現和打印電子表格。
API 的 Workbook 類表示 Excel 電子表格。每個電子表格可以包含多個工作表。它允許打開和保存本機 Excel 文件。它還提供了從其他工作簿複製數據、合併兩個工作簿和保護 Excel 電子表格的方法。 API 的 ExportRangeToJsonOptions 類指示將範圍導出到 JSON 的選項。 Cells 類的 CreateRange() 方法從一系列單元格創建一個 Range 對象。 API 提供 JsonUtility.ExportRangeToJson() 方法來導出 JSON 字符串中提供的範圍。
PM> Install-Package Aspose.Cells
在 C# 中將 HTML 轉換為 JSON
我們可以按照以下步驟將數據從 HTML 導出到 JSON:
- 首先,使用 Workbook 類加載 HTML 文件。
- 接下來,創建 ExportRangeToJsonOptions 類的實例。
- 然後,調用 CreateRange() 方法來創建一個單元格區域。
- 之後,調用 JsonUtility.ExportRangeToJson() 方法導出 JSON 字符串。
- 最後,使用 File.WriteAllText() 方法將導出的字符串寫入 JSON 文件。
下面給出的代碼示例顯示瞭如何使用 C# 將 HTML 轉換為 JSON。
// 此代碼示例演示如何將 HTML 轉換為 JSON
// 加載 HTML 文件
Workbook workbook = new Workbook(@"C:\Files\Sample.html");
// 獲取最後一個單元格
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
// 設置 ExportRangeToJsonOptions
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
// 將單元格範圍導出到 JSON
string data = JsonUtility.ExportRangeToJson(range, options);
// 打印 JSON
Console.WriteLine(data);
// 將字符串寫入文件
System.IO.File.WriteAllText(@"C:\Files\Output.json", data);
獲得免費許可證
您可以獲得 免費臨時許可證 來試用該庫,而沒有評估限制。
結論
在本文中,我們學習瞭如何在 C# 中將數據從 HTML 文件導出到 JSON。我們還了解瞭如何以編程方式為特定工作表創建一系列單元格。此外,您可以使用 文檔 了解有關 Aspose.Cells for .NET API 的更多信息。如有任何歧義,請隨時在論壇上與我們聯繫。