Excel 转 HTML

如何使用 Java 在线将 XLS 转换为 HTML。

在线交流时代,动态内容是成功的关键。因此,使用 Java 轻松将 Excel 数据转换为 HTML 的需求变得比以往任何时候都更加重要。此外,这种将 Excel 电子表格无缝转换为 HTML 的能力改变了游戏规则。本文深入探讨了 Java Cloud SDK 在此转换过程中发挥的关键作用,提供了见解、技术和实用步骤,以满足视觉驱动的在线环境的需求。

用于 Excel 到 HTML 转换的 REST API

使用 Aspose.Cells Cloud SDK for Java,将 Excel 转换为 HTML 成为一个无缝且高效的过程,这是一个功能强大的工具包,旨在简化基于云的环境中 Excel 的操作。这个强大的 SDK 为您提供了一系列功能,可以精确控制转换过程,确保生成的 HTML 反映原始 Excel 工作簿的细微差别。因此,无论您是想保留格式、增强交互性还是创建响应式布局,此 SDK 都可以对各种转换参数进行精细控制。

现在,为了使用 SDK,请在 pom.xml 中添加以下详细信息以在您的项目中添加 Cloud 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>24.1.1</version>

    </dependency>

</dependencies>

云仪表板 获取您的客户端凭据。如果您没有现有帐户,只需按照 快速入门 文章中指定的说明创建一个免费帐户即可。

使用 Java 将 Excel 转换为 HTML

如上所述,Aspose.Cells Cloud SDK for Java 可以通过直观的 API 调用启动 Excel 到 HTML 的转换,为您提供灵活性和自定义选项。它提供动态且视觉上吸引人的 HTML 内容,确保将 Excel 数据无缝集成到现代 Web 应用程序和演示文稿中。以下部分介绍了使用 Java 将 Excel 转换为 HTML 的步骤。

 CellsApi api = new CellsApi(clientId,clientSecret);

创建 CellsApi 类的对象,我们将客户端凭据作为参数传递。

 cellsInstance.uploadFile("input.xlsx", file, "Internal");

将输入的Excel工作簿上传到云存储。

File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.html","Internal", null);  

启动 Excel 到 HTML 的转换。操作成功后,生成的 HTML 存储在名为“Internal”的存储器中。

// 有关更多示例,请访问 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java/tree/master/Examples

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;
    
    // 指定是否将工作簿行设置为自动调整。
    Boolean isAutoFit = true;
    // 指定是否仅保存表格数据。仅使用pdf转excel。
    Boolean onlySaveTable = true;
    // 生成的文件格式
    String format = "HTML";
    		
    // 从本地系统加载文件
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // 上传输入Excel至云存储
    api.uploadFile("input.xlsx", file, "Internal");

    // 执行 XLS 到 HTML 的转换操作
    // 该 API 从云存储加载输入 Excel 工作簿 
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.html","Internal", null);        
            
    // 打印成功信息
    System.out.println("Excel to HTML converted successfully !");

}catch(Exception ex)
{
    // 在控制台中打印异常详细信息
    System.out.println(ex);
}
Excel 转 HTML

Java 中的 Excel 到 HTML 转换预览。

可以从以下位置下载上述示例中输入的 Excel 工作簿和生成的结果 HTML:

-resultant.html

请将下载的 HTML 文件的扩展名从 .hml 重命名为 .html。

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

Aspose.Cells Cloud 提供了一个多功能的基于云的环境,开发人员可以利用其 API 的强大功能执行各种 Excel 操作,包括将 Excel 数据转换为 HTML。与 cURL 命令配合使用时,此过程变得可编写脚本且适应性强,可轻松集成到各种开发环境中。

此方法的第一步是使用以下命令生成 JWT 访问令牌:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

现在,请执行以下命令在线将 XLS 转换为 HTML。此方法要求输入的 Excel 已在云存储中可用,并且转换后,生成的 HTML 也存储在云存储中。

>curl -v "https://api.aspose.cloud/v3.0/cells/{inputExcel}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={outputFile}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

将“inputExcel”替换为云存储中可用的输入 Excel 工作簿的名称,将“outputFile”替换为要生成的结果 HTML 的名称,将“accessToken”替换为上面生成的 JWT 访问令牌。

如果我们需要将生成的 HTML 保存在本地驱动器上,请使用以下 cURL 命令。

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-o "myOutput.html"

结论

总之,将 Excel 转换为 HTML 的过程以两种截然不同但又互补的方法为标志。您可以选择 SDK 提供的全面且功能丰富的工具包,也可以选择 cURL 命令的可编写脚本的效率和跨平台适应性。但是,这两种方法都集中在一个共同的目标上,即无缝地将 Excel 数据转换为响应迅速且具有视觉吸引力的 HTML。尽管如此,这些方法的强大功能确保了可靠而高效的解决方案,为开发人员和用户释放了 Excel 到 HTML 转换的全部潜力。

有用的链接

-开发者指南

-API 参考

-SDK 源代码

-免费支持论坛

新品发布

现场演示

相关文章

我们强烈建议您访问以下博客: