excel转html

在 Java 中将 Excel 转换为 HTML

我们使用 Excel 工作簿来执行数据输入、组织数据、执行会计工作、进行财务分析、时间管理、任务管理等等。以行和列的形式存储数据的传统方法是一种非常神奇和方便的方法。我们经常需要在可能在不同平台(包括桌面和移动设备)上查看工作表的其他成员之间共享存储的信息。所以他们肯定需要一些应用程序来打开和查看数据。但是,如果我们将 Excel 转换为 HTML 格式,则可以在任何平台上查看它,而无需任何额外的软件。因此,在本文中,我们将学习开发在线电子表格查看器的步骤。

Excel 到 HTML 转换器

Aspose.Cells Cloud SDK for Java 提供将 Excel 保存为 PDF、Excel 为 JPG、Excel 为 HTML 以及多种其他格式的功能。转换不需要安装 MS Office Automation 或任何其他应用程序,所有转换都在云中执行。现在,为了继续进行转换,我们需要在 maven 构建类型项目的 pom.xml 中包含以下信息。

<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>

将 SDK 引用添加到项目后,您需要在 Aspose Cloud 上创建一个帐户,并在 Cloud Dashboard 中查找/创建客户端 ID 和客户端密码。

Java 中的 Excel 到 Web

在本节中,我们将详细讨论如何通过简单地将 Excel 转换为 HTML 来开发在线电子表格查看器。

  • 创建 CellsApi 实例,同时提供客户端凭据作为输入参数
  • 指定输入 Excel 的名称、结果格式为 HTML 和输出文件名
  • 从本地存储中读取 Excel 文件的内容到 File 实例中
  • 最后调用方法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 文件预览

您可能会注意到 API 的一项惊人功能,即各个工作表在生成的 HTML 中显示为选项卡。上例中使用的输入Excel可以从myDocument.xlsx下载。

使用 cURL 命令将 Excel 转换为 HTML

可以通过 cURL 命令轻松访问 REST API,因此在本节中,我们将讨论有关如何使用 cURL 命令将 XLS 转换为 HTML 的详细信息。但在我们启动 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":{}}

结论

在本文中,我们讨论了如何使用 Java 代码片段将 Excel 转换为 HTML 的详细信息。同时,我们也学习了使用cURL命令将XLSX转换为HTML。由于我们的 SDK 是在 MIT 许可证下构建的,因此可以从 GitHub 下载完整的源代码。

如果您在使用 API 时遇到任何问题,请随时通过 产品支持论坛 与我们联系。

相关文章

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