html 到 excel

使用 C# .NET 将 HTML 转换为 Excel 工作簿。

HTML 表格通常用于在网页上呈现结构化数据,但在进行更深入的分析时,Excel 的强大功能和功能会大放异彩。因此,通过使用 C# .NET 将 HTML 转换为 Excel,您可以访问 Excel 强大的数据处理、可视化和协作工具。通过这种转换,您可以获得更深入的见解、做出明智的决策并简化文档工作流程。

在本文中,我们将探讨如何使用 .NET REST API 让用户充分发挥 HTML 到 Excel 转换的潜力。

用于 HTML 到 Excel 转换的 REST API

借助 GroupDocs.Conversion Cloud SDK for .NET 的强大功能,可以无缝地将 HTML 转换为 Excel。该 SDK 支持多种 HTML 格式,并支持精确的自定义选项,例如指定列宽、调整单元格格式以及轻松处理复杂的表格结构。此外,该 SDK 可确保高保真转换,每次都能提供准确可靠的结果。

首先,我们需要通过在 NuGet 包管理器中搜索 GroupDocs.Conversion-Cloud 并单击“安装”按钮来安装 SDK。另一个选项是在包管理器控制台中执行以下命令。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

安装完成后,请确保您已获取个性化的 API 凭证(即客户端 ID 和客户端密钥)。您可以访问这个简短的 教程,其中详细介绍了如何获取 API 凭证。

在 C# .NET 中将 HTML 转换为 Excel

让我们详细探讨此 SDK 如何简化 HTML 到 Excel 的转换工作流程,同时保持数据完整性和质量。

  1. 创建“配置”类的实例,我们将客户端凭据作为参数传递。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化“ConvertApi”,我们将配置对象作为输入参数传递。
var apiInstance = new ConvertApi(configurations);
  1. 将输入的 HTML 文件上传到云存储。
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. 创建一个实例“ConvertSettings”,其中我们在其中指定输入 HTML 的名称、结果格式为“xls”以及结果 Excel 工作簿的名称作为参数。
var settings = new ConvertSettings{...}
  1. 调用 ConvertDocumentRequest API 将 HTML 导出到 Excel,并将生成的 XLS 保存到云存储。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 更多示例请访问 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 获取您的 API 凭证 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// 创建配置类的实例,并使用客户端 ID 和客户端密钥对其进行初始化。 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// 定义 ApiBaseUrl 的值来设置 HTML 到 Excel 转换 API 的基本 URL。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// 使用 Configuration 类的对象初始化 ConvertApi 类的实例。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// 从本地驱动器加载输入 Excel 工作簿             
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
    // 创建 FileApi 实例
    var fileUpload = new FileApi(configurations);
    // 将输入的 Excel 工作簿上传到云存储
    fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));

    // 创建 ConvertSettings,在其中定义输入 HTML 文件和生成的 Excel 工作表的名称
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "sourceFile.html",
        Format = "xls",
        OutputPath = "output.xls"
    };
    
    // 调用 ConvertDocument 方法进行 HTML 到 Excel 的转换。
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 打印成功信息
        Console.WriteLine("The Web page successfully saved as Excel workbook !");
    }
}
html 到 excel

图像:- HTML 到 Excel 转换的预览。

上述示例中生成的结果 Excel 工作簿可以从 resultant.xls 下载。

使用 cURL 命令将 Web 转换为 Excel

通过集成 GroupDocs.Conversion Cloud 和 cURL 命令,将网页转换为 Excel 格式变得非常简单。这种高效的方法使您能够以最小的努力将网页内容无缝转换为 Excel 电子表格。因此,通过结合使用 cURL 命令和 GroupDocs.Conversion Cloud,您可以直接从命令行界面启动转换过程并简化整个工作流程。

一旦我们根据个性化凭证生成了 JWT 令牌,请执行以下 cURL 命令将网页下载为 Excel 格式,并将生成的 Excel 工作表保存在云存储中。

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xlsx\",  \"LoadOptions\": {    \"Format\": \"html\"  },  \"OutputPath\": \"{convertedFile}\"}"

请将“sourceFile”替换为输入 HTML 页面的名称,将“convertedFile”替换为结果 Excel 工作簿的名称,将“accessToken”替换为个性化的 JWT 访问令牌。

  • 如果您想将结果文件保存在本地驱动器上,请尝试使用以下 cURL 命令。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"html\"  }}" \
-o "Converted.xls"

将网页下载为 Excel

您也可以考虑使用我们免费的 HTML 到 Excel 转换器 将网页下载为 Excel 格式。这款轻量级且超高效的应用程序是在 GroupDocs.Conversion Cloud REST API 之上开发的,让您能够见证我们 REST API 的惊人功能。

html 到 excel 应用程序

有用的链接

产品文档

-API源代码

-免费支持论坛

-免费咨询

结论

总之,无论您选择 GroupDocs.Conversion Cloud SDK for .NET 还是利用 GroupDocs.Conversion Cloud 的 cURL 命令,这两种方法都提供了将 HTML 转换为 Excel 格式的高效可靠解决方案。因此,我们鼓励您利用 GroupDocs.Conversion Cloud 的功能进行 HTML 到 Excel 的转换,以简化工作流程并充分发挥数据的潜力。

相关文章

我们强烈建议您访问以下链接以了解更多信息: