Excel 到 PowerPoint

在 Java 中将 Excel 转换为 PowerPoint

Excel 工作簿通常用于财务数据存储、分析和报告目的。此外,我们可以将其用于财务分析、组织数据、时间跟踪等。但是,我们可能需要呈现 excel 数据,因此一种可行的解决方案是直接将 Excel 转换为 PowerPoint 格式。在这篇文章中,我们将讨论如何将 excel 实现到 powerpoint 自动化的细节。

Excel 到 Powerpoint 转换 API

我们将使用 Aspose.Cells Cloud SDK for Java 执行 Excel 到 PowerPoint 的转换。此 API 使您能够创建、编辑、转换 Excel 为 PDF、Excel 为 JPG、Excel 为 HTML 和其他支持的文件格式。现在第一个重要步骤是在 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>

如果您尚未通过 Aspose Cloud 订阅,请通过订阅流程创建一个免费帐户。现在在 Cloud Dashboard 查找/创建 Client ID 和 Client Secret。

在 Java 中将 Excel 转换为 PowerPoint

本节分享有关如何使用 Java 代码片段将 Excel 转换为 PowerPoint 的详细信息。我们要将文件从本地驱动器上传到云存储,执行 Excel 到 PowerPoint 的转换(所有工作表)并将输出保存在云存储中。

  • 创建 CellsApi 实例,同时提供客户端凭据作为输入参数
  • 指定输入 Excel 的名称、结果格式为 HTML 和输出文件名
  • 通过 File 实例从本地存储读取 Excel 文件
  • 使用 uploadFile(…) 方法将 Excel 工作表上传到云存储
  • 最后,调用方法 cellsWorkbookGetWorkbook(…) 进行 Excel 到 Powerpoint 的转换
// 有关更多示例,请访问 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;
	        
    // 指定将工作簿行设置为自动调整。
    Boolean isAutoFit = true;
    // 指定是否只保存表数据。
    Boolean onlySaveTable = true;
	    		
    // 结果文件格式
    String format = "PPTX";
	    		
    // 从本地系统加载文件
    File file = new File(fileName);	
	    
    // 将输入 XLSB 上传到云存储
    api.uploadFile("input.xlsx", file, "default");
	    	         
    // 执行文档转换操作
    File response = api.cellsWorkbookGetWorkbook("input.xlsx", password,format, 
	    			            isAutoFit, onlySaveTable, null,"default", "Resultant.pptx","default", null);       
	    
    // 打印成功信息
    System.out.println("Successfull conversion of Excel to PowerPoint !");
    }catch(Exception ex)
    {
        System.out.println(ex.getMessage());
    }
excel 转 PPTX 预览

Image1:- Excel 到 PowerPoint 转换预览

您可以考虑从 myDocument.xlsx 下载上例中使用的输入 Excel 工作簿,并从 Resultant.pptx 下载生成的 PowerPoint

使用 cURL 命令将 Excel 插入 PowerPoint

由于可以通过 cURL 命令轻松访问 REST API,因此在本节中,我们将使用 cURL 命令将 Excel 转换为 PowerPoint。现在第一步是在执行以下命令时生成 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 令牌,我们需要执行以下命令从云存储加载 Excel 并执行 excel 幻灯片转换操作。生成的 PowerPoint 存储在云存储中。

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsx?format=PPTX&isAutoFit=true&onlySaveTable=true&outPath=Resultant.pptx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

结论

在本文中,我们详细了解了如何使用 Java 代码片段将 Excel 转换为 PowerPoint。同时,我们还学习了使用 cURL 命令进行 excel 幻灯片转换。请注意,由于我们的 SDK 是在 MIT 许可证下构建的,因此可以从 GitHub 下载完整的源代码。如果您在使用 API 时遇到任何问题,请随时通过 产品支持论坛 与我们联系。

相关文章

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