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 将文档转换功能无缝集成到您的应用程序中。
- 创建“配置”类的实例,我们将客户端凭据作为参数传递。
var configurations = new Configuration(clientId, clientSecret1);
- 初始化“ConvertApi”,我们将配置对象作为输入参数传递。
var apiInstance = new ConvertApi(configurations);
- 将输入的Excel工作簿上传至云存储。
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- 创建一个实例“ConvertSettings”,其中我们在其中指定输入 XLS 的名称、结果格式为“html”以及结果 HTML 文件的名称作为参数。
var settings = new ConvertSettings{...}
- 调用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 工作簿可以从 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 转换的惊人功能。
有用的链接
— 产品文档
-免费咨询
结论
总之,将 Excel 文件转换为 HTML 格式为数据可视化、共享和协作开辟了新的可能性。无论您选择使用 GroupDocs.Conversion Cloud SDK for .NET 还是使用 GroupDocs.Conversion Cloud 的 cURL 命令,这两种方法都为 Excel 到 HTML 的转换提供了高效可靠的解决方案。因此,我们鼓励您探索 GroupDocs.Conversion Cloud SDK for .NET 的功能,并亲身体验无缝文档转换的好处。
相关文章
我们强烈建议您访问以下链接以了解更多信息: