HTML 到 JSON C#

HTML 网页在网络浏览器中呈现,可以显示信息/数据。我们可以通过编程轻松地将数据从 HTML 文件导出为 JSON 格式。 JSON 使用人类可读的文本来存储和传输数据。它通常用于将数据从服务器发送到客户端。在本文中,我们将学习如何使用 C# 将 HTML 转换为 JSON。

本文将涵盖以下主题:

  1. HTML 到 JSON 转换器 C# API
  2. 将 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 字符串中提供的范围。

下载 API 的 DLL 或使用 NuGet 安装它。

PM> Install-Package Aspose.Cells

在 C# 中将 HTML 转换为 JSON

我们可以按照以下步骤将数据从 HTML 导出到 JSON:

  1. 首先,使用 Workbook 类加载 HTML 文件。
  2. 接下来,创建 ExportRangeToJsonOptions 类的实例。
  3. 然后,调用 CreateRange() 方法来创建一个单元格区域。
  4. 之后,调用 JsonUtility.ExportRangeToJson() 方法导出 JSON 字符串。
  5. 最后,使用 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

获得免费许可证

您可以获得 免费临时许可证 来试用该库而不受评估限制。

结论

在本文中,我们学习了如何在 C# 中将数据从 HTML 文件导出为 JSON。我们还了解了如何以编程方式为特定工作表创建一系列单元格。此外,您可以使用 文档 了解更多关于 Aspose.Cells for .NET API 的信息。如有任何歧义,请随时在 论坛 上与我们联系。

也可以看看