Excel 电子表格通常包含团队希望在线共享的有价值的数据和报告。通过将 Excel 文件转换为 HTML 格式,用户可以在不安装 Microsoft Excel 的情况下在网页浏览器中打开和查看 Excel 表格。在本文中,我们将探讨如何自动化 Excel 到 HTML 转换过程,以便我们可以在线查看 Excel 工作簿或将电子表格嵌入网页中。
Excel to HTML Conversion API
Aspose.Cells Cloud SDK for .NET 提供强大的功能,用于以不同格式转换、查看和渲染 Excel 工作簿。它允许您将 XLS 或 XLSX 文件转换为 HTML,同时保持布局、格式和样式的保真度。转换后的 HTML 可用于在线 Excel 查看或集成到网站和仪表板中。
安装
您可以使用 NuGet 包管理器安装 SDK:
Install-Package Aspose.Cells-Cloud
然后使用您的客户端 ID 和客户端密钥初始化您的 API 客户端,来自 Aspose Cloud Dashboard。更多信息请参见 quick start 文章。
将 Excel 转换为 HTML 在 C# 中
以下步骤演示了如何使用 C# .NET 代码片段将 Excel 转换为 HTML 并创建在线 Excel 视图。
步骤 1:- 创建一个 CellsApi
对象,将客户端凭据作为参数传递。
CellsApi api = new CellsApi(clientId,clientSecret);
步骤 2:将 Excel 工作簿上传到云存储。
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
cellsInstance.UploadFile(request);
步骤 3:创建 SaveOptions
的实例,并将 HTML
定义为输出格式。
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";
第 4 步:使用 PostWorkbookSaveAs(…) 将 Excel 另存为 HTML。
var response = cellsInstance.PostWorkbookSaveAs(convert);
- ✅ 上述代码将 Excel 工作簿转换为 HTML 格式,可以在任何浏览器中打开以在线查看 Excel。
// 对于更多示例, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// 访问 dashboard.aspose.cloud 获取客户端凭据
try
{
// 创建 CellsApi 实例,同时传递 ClientID 和 ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
// 上传输入的 Excel 文件到云存储
cellsInstance.UploadFile(request);
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "HTML";
// 创建 PostWorkbookSaveAsRequest 定义结果文件名
var convert = new PostWorkbookSaveAsRequest("input.xlsx", "myResultant.html", saveOptions);
// 调用 API 将 XLSX 转换为 HTML 文件
var response = cellsInstance.PostWorkbookSaveAs(convert);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to HTML conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
使用 cURL 将 XLSX 转换为 HTML
您还可以使用 cURL 命令通过 Aspose.Cells Cloud REST API 执行 Excel 到 HTML 的转换。
步骤 1:获取访问令牌
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- 响应将包含一个
ACCESSTOKEN
,您将用于授权。
第 2 步:将 Excel 文件转换为 HTML 使用以下 cURL 命令将您的 Excel 工作簿 (Sample.xlsx) 转换为 CSV 格式:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
-H 'accept: application/json' \
-H 'authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"SaveFormat": "html"
}'
解释:
PUT /cells/convert?format=HTML
— 指定输出格式为 HTML。file=@/path/to/input.xlsx
— 指定了云存储中的本地Excel文件。- 在使用
-d
参数时,我们将输出保存为 HTML。
免费的 XLS 转 HTML 转换器
如果您更喜欢基于网页的解决方案,请尝试我们的 free Excel to HTML Converter。它使您能够上传 Excel 工作簿并直接在浏览器中查看它们——一种快速在线打开 Excel 文件而无需安装软件的方法。

结论
使用 Aspose.Cells Cloud SDK for .NET,将 Excel 工作簿转换为 HTML 变得快速而轻松。这是在线查看 Excel 电子表格、分享互动报告或在网站上嵌入 Excel 数据的最佳方式。
有用的链接
相关文章
请访问以下链接以了解更多信息:
常见问题解答 (FAQs)
- 我可以在转换后在线打开 Excel 文件吗?
- 是的。HTML 输出可以在任何网页浏览器中打开,从而允许即时在线查看 Excel。
- 公式和样式会保持不变吗?
- 是的。Aspose.Cells Cloud 在转换后的 HTML 文件中保留了所有计算、图表和格式。
- 它支持受密码保护的 Excel 文件吗?
- 是的。您可以在请求中指定密码以转换受保护的文件。
- 我可以进行批量 Excel 到 HTML 的转换吗?
- 是的。您可以通过遍历云存储中的 Excel 文件夹来自动执行多个转换。