excel转html

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

Excel 电子表格广泛用于数据存储和分析,但很难在线访问和查看。这个问题的解决方案是将 Excel 电子表格转换为 HTML 表格,这些表格可以在 Web 上轻松访问和查看。使用 Aspose.Cells Cloud,这个过程变得更加简单和高效。在本文中,我们将讨论如何使用 Aspose.Cells Cloud 将 Excel 电子表格转换为 HTML 表格,并探讨使用此解决方案满足您的转换要求的其他好处。无论您是开发人员还是最终用户,本文旨在为您提供开始 Excel 到 HTML 转换所需的信息。

Excel 到 Web 转换 API

享受 Aspose.Cells Cloud 的无缝集成、高级功能和快速转换功能。它是一种基于云的 API,为将 Excel 电子表格转换为 HTML 表格提供了一种简单高效的解决方案。只需几行代码即可将 XLS 和 XLSX 转换为 HTML 表格,从而消除所有手动数据输入的需要,并腾出时间处理更重要的任务。因此,无论您是需要在线发布数据、与您的团队共享数据,还是自动化您的工作流程,Aspose.Cells Cloud 都能为您的 Excel 到 HTML 转换需求提供灵活且可扩展的解决方案。

现在,根据本文的范围,我们需要在我们的 C# .NET 解决方案中添加 Aspose.Cells Cloud SDK for .NET 引用作为 NuGet 包。在 NuGet 包管理器中搜索“Aspose.Cells-Cloud”并添加包。

Aspose.Cells云

图片 1:- Aspose.Cells Cloud NuGet 包。

此外,为了使用 API 功能,我们还需要有一个 Cloud dashboard 帐户。如果您尚未订阅,请使用有效的电子邮件地址在 Cloud Dashboard 上创建一个免费帐户并获取您的个性化客户凭证。

使用 C# 在线查看电子表格

让我们讨论一下如何使用 C# .NET 实现在线电子表格功能的步骤。

excel转html

图片 2:- Excel 到 Web 的转换预览。

使用以下链接下载示例 Excel 工作表 (myDocument.xlsx)在上面的例子中使用。

// 如需完整示例和数据文件,请访问 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// 从 https://dashboard.aspose.cloud/ 获取客户端凭证
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// 通过提供 ClientID 和 ClientSecret 详细信息创建 CellsApi 实例
CellsApi instance = new CellsApi(clientID, clientSecret);

// 输入 Excel 工作簿
string name = "myDocument.xlsx";
/
/ Format for resultant file
string format = "HTML";

// 生成的 HTML 文件的名称
string resultantFile = "Converted.html";
        
try
{
    // 从本地系统驱动器加载文件
    using (var file = System.IO.File.OpenRead(name))
    {

        // 初始化转换操作
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // 转换完成时的成功消息
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to HTML Conversion successfull !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

让我们理解上面的代码片段:

CellsApi instance = new CellsApi(clientID, clientSecret);

创建一个 CellsApi 对象,我们在其中将客户端凭据作为参数传递。

var file = System.IO.File.OpenRead(name)

使用 System.IO.File 类的 OpenRead(…) 方法读取输入的 Excel 工作表。

instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

此方法触发 Excel 到 HTML 的转换操作,并将生成的 HTML 保存在云存储中。

使用 cURL 命令将 Excel 在线转换为 HTML

Excel 到 HTML 的转换可以使用 cURL 命令实现,它允许您与 Aspose.Cells Cloud API 交互并执行各种操作,包括 Excel 到 HTML 的转换。以下是如何使用 cURL 命令将 Excel 电子表格转换为 HTML 的简单示例:

  1. 将 Excel 电子表格上传到云存储平台,例如 Google Drive 或 Dropbox。
  2. 从 Aspose.Cells Cloud 获取 API 密钥,该密钥将用于验证您的 API 请求。
  3. 使用以下命令根据客户端凭据生成 JWT 访问令牌。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
  1. 现在使用以下 cURL 命令将 Excel 电子表格转换为 HTML:
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=HTML&isAutoFit=true&onlySaveTable=false&outPath=resultant.html&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
  1. 执行 cURL 命令后,生成的 HTML 将保存到云存储中。

  2. 现在,如果我们需要将 HTML 保存到本地驱动器而不是云存储,请尝试使用以下 cURL 命令:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "resultant.html"

尝试使用我们的免费在线 Excel 转换器 应用程序。

结束语

总之,将 Excel 电子表格转换为 HTML 表格是许多企业和组织的常见任务,Aspose.Cells Cloud 为他们的需求提供了强大而灵活的解决方案。通过使用 Aspose.Cells Cloud SDK for .NET,只需几行代码,您就可以快速轻松地将 Excel 电子表格转换为 HTML 表格。此外,Aspose.Cells Cloud 提供一系列功能,包括支持多种编程语言、与流行的云存储平台集成以及用户友好的界面,使其成为各种规模的企业和组织的理想解决方案。无论您是需要在线发布数据、与您的团队共享数据,还是自动化您的工作流程,Aspose.Cells Cloud 都能为您的 Excel 到 HTML 转换需求提供可靠且可扩展的解决方案。

我们还建议浏览 产品文档,因为它包含一系列主题,解释了 API 的其他令人兴奋的功能。最后,如果您在使用 API 时遇到任何问题,请随时通过免费的 产品支持论坛 与我们联系。

相关文章

请访问以下链接以了解更多信息: