半岛权威十大直营(官方)网站

Excel处理控件Aspose.Cells教程:使用 C# 将 HTML 转换为 JSON

翻译|使用教程|编辑:胡涛|2022-07-19 11:17:18.180|阅读 236 次

概述:在本文中,我们将学习如何使用 C# 将 HTML 转换为 JSON,欢迎查阅!

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

相关链接:

HTML 到 JSON C#

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

Aspose.Cells for .NET最新下载

(一)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

// This code example demonstrates how to convert HTML to JSON
// Load the HTML file
Workbook workbook = new Workbook(@"C:\Files\Sample.html");

// Get the last cell
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;

// Set ExportRangeToJsonOptions
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);

// Export range of cells to JSON
string data = JsonUtility.ExportRangeToJson(range, options);

// Print JSON
Console.WriteLine(data);

// Write string to file
System.IO.File.WriteAllText(@"C:\Files\Output.json", data);

在 C# 中将 HTML 转换为 JSON

(三)结论

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


欢迎下载|体验更多Aspose产品 
如需获取相关产品信息,请您咨询

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@wqylolg.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP