本博文重点介绍使用 C# 将网页的 HTML 内容转换为 Excel 文件 (XLSX)。此过程在不同的场景中非常有用,例如网页抓取或将 HTML 表格转换为组织良好的 Excel 工作表。我们将涵盖以下部分以获取更多详细信息:
- 为什么要将网页转换为 Excel?
- 网页到 Excel 电子表格转换器 - C# API 安装
- 在 C# 中将 HTML 转换为 Excel
- 在 C# 中将 HTML 转换为 XLSX/XLSX - 高级选项
为什么要将网页转换为 Excel?
将网页转换为 Excel 格式有几个优点。 Excel 文件广泛用于数据分析、可视化和报告。通过将 HTML 转换为 XLSX,您可以轻松地将 Web 数据集成到基于 Excel 的工作流程中,从而实现高效的数据操作和分析。
网页到 Excel 电子表格转换器 - C# API 安装
您可以从 New Releases 页面下载 Conholdate.Total for .NET 的 DLL,或者通过运行以下 NuGet 安装命令快速安装它以及所有依赖项:
PM> Install-Package Conholdate.Total
在 C# 中将 HTML 转换为 Excel
请按照以下步骤在 C# 中将 HTML 渲染为 Excel 格式:
- 使用 Converter 类加载源 HTML 文件。
- 创建 SpreadsheetConvertOptions 类的实例。
- 使用 Convert 方法将 HTML 导出为 Excel 格式。
以下代码示例详细说明了如何在 C# 中将 HTML 转换为 Excel:
// 加载源 HTML 文件
using (Converter converter = new Converter("sample.html"))
{
// 设置 Excel 格式的转换选项
GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions options = new GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions();
// 将 HTML 转换为 XLSX 格式
converter.Convert("HTMLtoXLSX.xlsx", options);
}
在 C# 中将 HTML 转换为 XLSX/XLSX - 高级选项
以下步骤说明如何使用 C# 将 HTML 网页转换为 XLS/XLSX Excel 格式:
- 使用 Converter 类实例加载 HTML 网页。
- 使用PresentationConvertOptions类为Excel格式设置不同的转换选项。
- 通过调用 Convert 方法将 HTML 呈现为 Excel 电子表格。
下面的示例代码展示了如何在 C# 中将 HTML 转换为 XLSX/XLS,其中可以根据您的要求设置自定义选项:
// 加载源 HTML 文件
using (Converter converter = new Converter("input.html"))
{
// 设置 XLS 格式的转换选项
GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions options = new GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions()
{
PagesCount = 1,
Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Xls
};
// 将 HTML 转换为 XLS 格式
converter.Convert("HTMLtoXLS.xls", options);
}
免费评估许可证
您可以请求免费临时许可证,以便不受任何限制地评估 API 的不同功能。
加起来
在 C# 中将 HTML 转换为 Excel 为数据集成和分析开辟了一个充满可能性的世界。通过利用本博文中讨论的方法,您可以无缝地弥合 Web 数据和 Excel 之间的差距,从而为您的应用程序提供增强的数据处理功能。无论您是出于报告目的提取数据还是自动化数据工作流程,此 C# 解决方案都提供了一种强大而高效的方法来将 HTML 网页转换为 Excel XLSX 或 XLS 格式。如果您想讨论任何疑问,请通过论坛与我们联系。