Excel 转 HTML

使用 C# .NET 将 Excel 转换为 HTML 文件。

Excel 电子表格是组织数据、创建报告和分析信息的宝贵工具。然而,在许多情况下,需要以适合网络的格式共享或显示这些数据。这就是将 Excel 转换为 HTML 的重要性所在。通过将 Excel 电子表格转换为 HTML 表,用户可以将数据无缝集成到网页、演示文稿和在线报告中。

在本文中,我们将深入探讨 Excel 到 HTML 转换至关重要的原因以及如何使用 REST API 来实现这一点。

Excel 到 HTML 转换的 API

对于寻求可靠、高效的 Excel 到 HTML 转换解决方案的用户,GroupDocs.Conversion Cloud SDK for .NET 是一个绝佳的选择。此 SDK 可确保高质量的转换结果,保留原始 Excel 文件的布局、格式和内容。此外,它还提供高级自定义选项,允许您根据特定要求定制转换过程。

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

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

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

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

在本节中,我们将探讨 SDK 如何帮助您使用 C# .NET 将文档转换功能无缝集成到您的应用程序中。

  1. 创建“配置”类的实例,我们将客户端凭据作为参数传递。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化“ConvertApi”,我们将配置对象作为输入参数传递。
var apiInstance = new ConvertApi(configurations);
  1. 将输入的Excel工作簿上传至云存储。
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. 创建一个实例“ConvertSettings”,其中我们在其中指定输入 XLS 的名称、结果格式为“html”以及结果 HTML 文件的名称作为参数。
var settings = new ConvertSettings{...}
  1. 调用ConvertDocumentRequest API将Excel转换为HTML,并将生成的HTML保存到云存储。
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 的值来设置 Excel 到 HTML 转换 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("input.xls"))
{
    // 创建 FileApi 实例
    var fileUpload = new FileApi(configurations);
    // 将输入的 Excel 工作簿上传到云存储
    fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

    // 创建 ConvertSettings,在其中定义输入 Excel 工作簿和结果 HTML 文件的名称
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "html",
        OutputPath = "output.html"
    };
    
    // 调用 ConvertDocument 方法在线将 Excel 转换为 HTML。
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 打印成功信息
        Console.WriteLine("The Excel to HTML conversion completed successfully !");
    }
}
Excel 转 HTML

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

上述示例中使用的示例 Excel 工作簿可以从 input.xls 下载。

如何使用 cURL 命令将 Excel 转换为 HTML

对于喜欢使用简单且可编写脚本的方法将 Excel 转换为 HTML 的用户,GroupDocs.Conversion Cloud 与 cURL 命令相结合提供了一种便捷的解决方案。使用 cURL 命令,您可以轻松地从命令行或脚本中启动转换过程,而无需复杂的编程或集成。

此方法的第一步是获取个性化 JWT 访问令牌。因此,一旦您拥有 JWT 令牌,请执行以下 cURL 命令将 XLSX 转换为 HTML,并将生成的 HTML 保存到云存储。

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\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"{myOutput}\"}"

请将“sourceFile”替换为输入 Excel 工作簿的名称,将“myOutput”替换为结果 HTML 的名称,将“accessToken”替换为个性化 JWT 访问令牌。请注意,我们已指定转换输入 Excel 工作簿的一个工作表。

  • 为了将生成的 HTML 保存在本地驱动器上,请尝试使用以下 cURL 命令。
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\": \"input.xls\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  }}" \
-o "myResultant.html"

免费 Excel 到 HTML 转换器

为了快速测试 GroupDocs.Conversion Cloud SDK 的功能,请尝试使用我们的免费在线 XLSX 到 HTML 转换器。此应用程序基于 GroupDocs.Conversion Cloud REST API 开发。请尝试使用这种轻量级、超高效的解决方案,并见证我们的 Cloud SDK 用于 Excel 工作簿到 HTML 转换的惊人功能。

xlsx 到 HTML 应用程序

有用的链接

产品文档

-API源代码

-免费支持论坛

-免费咨询

结论

总之,将 Excel 文件转换为 HTML 格式为数据可视化、共享和协作开辟了新的可能性。无论您选择使用 GroupDocs.Conversion Cloud SDK for .NET 还是使用 GroupDocs.Conversion Cloud 的 cURL 命令,这两种方法都为 Excel 到 HTML 的转换提供了高效可靠的解决方案。因此,我们鼓励您探索 GroupDocs.Conversion Cloud SDK for .NET 的功能,并亲身体验无缝文档转换的好处。

相关文章

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