excel转jpg

在 Java 中将 Excel 转换为 JPG

Excel 工作簿是用于数据输入、组织数据、进行财务分析、时间管理、任务管理等的主要文件格式之一。但是,如果我们需要在网页中显示 Excel 工作表,则可能不是无需任何插件/扩展的帮助即可实现。但是,如果我们将 Excel 转换为 JPG 图像,那么我们可以轻松地在 Web 浏览器中显示图像。因此,在本文中,我们将学习使用 REST API 开发 Excel 到 JPG 转换器的步骤。

Excel 到图像转换 API

我们将使用 Aspose.Cells Cloud SDK for Java,它提供创建、编辑以及将 Excel 转换为 PDF、Excel 转换为 JPG、Excel 转换为 HTML 的功能, 以及各种其他格式。现在为了使用 SDK,我们需要在 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 转换为 JPG

现在让我们探索有关如何使用 Java 代码片段将 Excel 转换为 JPG 的详细信息。请注意,我们将从本地驱动器读取 excel 工作表并将生成 Excel 图像。在这种方法中,所有输入Excel的工作表都将转换为JPG图像。

  • 创建 CellsApi 实例,同时提供客户端凭据作为输入参数
  • 指定输入 Excel 的名称、结果格式为 HTML 和输出文件名
  • 通过 File 实例从本地存储读取 Excel 文件
  • 最后调用方法cellsWorkbookPutConvertWorkbook(…)进行Excel图片转换操作
// 有关更多示例,请访问 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
  
    // 使用客户端凭据创建 CellsApi 实例
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // 输入的Excel工作簿名称
    String fileName = "myDocument.xlsx";
    // 工作簿加密时的密码详细信息
    String password = null;
        
    // 结果文件格式
    String format = "JPG";
    		
    // 从本地系统加载文件
    File file = new File(fileName);	
    
    // 执行文档转换操作
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Resultant.jpg", null, null);  
            
    // 打印成功信息
    System.out.println("Excel to JPG Conversion successful !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
excel转JPG文件预览

image1:- Excel 到 JPG 转换预览

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

使用 cURL 命令的电子表格图片

在本节中,我们将讨论如何将特定工作表转换为 JPG 格式的详细信息。现在,为了启动 Excel 到 JPG 的转换,我们需要在执行以下命令时生成 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"

获得 JWT 令牌后,我们需要执行以下命令将名为“Sheet2”的特定工作表转换为 JPG 格式。生成的 JPG 作为响应对象返回,并可以保存在本地驱动器上。

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsx/worksheets/Sheet2?format=JPG&verticalResolution=800&horizontalResolution=1024" \ -H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  Converted.jpg
电子表格转jpg

图片 2:- 单个电子表格到 jpg 预览

结论

在本文中,我们探讨了有关如何使用 Java 代码片段将 Excel 转换为 JPG 的详细信息。 API 提供了执行 excel 到图像整体转换的功能,或者我们可以将 xls 中的选定工作表转换为 jpg 格式。由于我们的 SDK 是在 MIT 许可证下构建的,因此可以从 GitHub 下载完整的源代码。

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

相关文章

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