excel转html

在 Java 中将 Excel 转换为 HTML

我们使用 Excel 工作簿来执行数据输入、组织数据、执行会计工作、进行财务分析、时间管理、任务管理等等。同时,HTML 是一种在互联网上共享数据和信息的流行格式,它具有广泛的优势,包括跨平台兼容性、易于定制和灵活性。通过将 Excel 电子表格转换为 HTML,您可以轻松地与他人共享您的数据,并确保您的信息可供任何人、任何地点和任何设备访问。在本分步指南中,我们将探索使用 Java REST API 将 Excel 转换为 HTML 的好处。

Excel 到 HTML 转换器

Aspose.Cells Cloud SDK for Java 是一个强大的工具,提供了将 Excel 电子表格转换为 HTML 格式的广泛功能。使用此 SDK,您可以自定义输出以满足您的特定需求,包括指定 HTML 编码、将图像另存为单独文件以及控制输出格式的能力。它还支持多种其他文件格式,包括 XLS、XLSX、CSV、[PDF](https://docs.fileformat.com/pdf /) 等,使其成为文档转换的多功能工具。此外,它具有高度可扩展性,使您能够快速高效地处理大量数据。无论您是开发人员、企业主还是文档管理专业人员,Aspose.Cells Cloud SDK for Java 都是将 Excel 转换为 HTML 的理想选择。

现在首先我们需要通过在 pom.xml 中添加以下信息来在 Java 项目(maven 构建)中添加 SDK 引用。

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

如果您在 Cloud Dashboard 上没有现有帐户,请使用有效的电子邮件地址创建一个免费帐户并获取您的个性化客户凭证详细信息。

Java 中的 Excel 到 Web

让我们讨论如何按照下面给出的步骤开发在线电子表格查看器的详细信息。

  • 创建一个 CellsApi 类的实例,它将客户端凭证作为输入参数。
  • 指定输入 Excel 的名称、结果格式为 HTML 以及字符串变量中的输出文件名。
  • 使用 File 实例从本地驱动器读取 Excel 工作簿的内容。
  • 最后调用方法cellsWorkbookPutConvertWorkbook(…)发起转换操作。
// 有关更多示例,请访问 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // 使用客户端凭据创建 CellsApi 实例
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // 输入的Excel工作簿名称
    String fileName = "source.xlsx";
    // 工作簿加密时的密码详细信息
    String password = null;
        
    // 结果文件格式
    String format = "HTML";
    		
    // 从本地系统加载文件
    File file = new File("c://Users/"+fileName);	
    
    // 执行文档转换操作
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.html", null, null);  
            
    // 打印成功信息
    System.out.println("Successfull completion of Excel to HTML conversion !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
excel转csv文件预览

image1:- Excel 到 HTML 的转换预览

上例中使用的输入Excel可以从myDocument.xlsx下载。

请注意 API 的惊人功能,其中各个工作表在生成的 HTML 中显示为单独的选项卡。

使用 cURL 命令将 Excel 转换为 HTML

使用 REST API 和 cURL 命令将 Excel 转换为 HTML/XLS 为 Web 提供了许多好处。首先,这种方法非常灵活,可以轻松集成到您现有的工作流程中。通过使用 REST API 和 cURL 命令,您可以自动执行文档转换任务并减少手动转换所需的时间和资源。此外,使用 Aspose.Cells Cloud 等基于云的工具,您可以在可扩展且安全的平台上执行转换,而无需任何其他软件。最后,使用 REST API 和 cURL 命令将 Excel 转换为 HTML 是一种经济高效的解决方案,可以帮助您节省许可费用和维护成本。

因此,首先我们需要在执行以下命令时生成一个 JWT 访问令牌。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

获得 JWT 令牌后,我们需要执行以下命令将 XLS 转换为 HTML 并将输出保存在云存储中。

curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=HTML&outPath=converted.html&checkExcelRestriction=true" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

最后评论

总之,将 Excel 转换为 HTML 是一项常见的任务,可以使用多种工具和方法来完成。然而在本文中,我们探索了两种将 Excel 转换为 HTML 的方法:使用带有 Aspose.Cells Cloud SDK 的 Java 代码,以及使用 REST API 和 cURL 命令。根据您的具体要求和工作流程,这两种方法都有其独特的优点和优点。使用 Java 代码提供了更可定制和集成的解决方案,而使用 REST API 和 cURL 命令提供了更大的灵活性和可扩展性。最终,方法的选择取决于 Excel 文件的大小和复杂性、所需的自动化和集成级别以及总体预算和资源等因素。无论您选择哪种方法,Aspose.Cells Cloud 都提供了一个强大而可靠的文档转换平台,支持广泛的文件格式和功能。

请注意,SDK 的完整源代码可以从 GitHub(根据 MIT 许可发布)下载。最后,如果您在使用 API 时遇到任何问题,请随时通过免费 产品支持论坛 与我们联系。

相关文章

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