Excel 到 PowerPoint

在 Java 中将 Excel 转换为 PowerPoint

Excel 和 PowerPoint 是两个广泛使用的应用程序,在许多企业和行业中都是必不可少的。 Excel 通常用于存储和组织数据,而 PowerPoint 通常用于创建演示文稿和幻灯片。将 Excel 文件转换为 PowerPoint 演示文稿是许多人需要做的一项常见任务,而手动执行此操作既耗时又容易出错。在这篇博文中,我们将提供有关如何使用 Java REST API 将 Excel 转换为 PowerPoint 的综合指南。我们将介绍可用于自动化转换过程并使过程高效的不同技术。无论您是开发人员还是业务专业人员,本指南都将帮助您简化工作流程并节省时间。让我们开始吧!

Excel 到 PowerPoint 转换 API

Aspose.Cells Cloud SDK for Java 是一个强大的基于云的 API,它提供了处理 Excel 文件的广泛功能。一些关键功能包括 Excel 到 PowerPoint, XLS 到 PDF、XLS 到 HTML、合并和拆分 Excel 文件等等。 API 旨在灵活和可定制,因此开发人员可以构建满足其特定需求的解决方案。在云中自动化和简化与 Excel 相关的任务,无需安装任何软件或硬件。

现在第一步是在 Java 项目中添加 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>

如果您尚未通过 Aspose Cloud 订阅,请使用有效的电子邮件地址创建一个免费帐户。然后从 dashboard 获取客户端 ID 和客户端密码详细信息。

在 Java 中将 Excel 转换为 PowerPoint

本节分享有关如何使用 Java 将 Excel 转换为 PowerPoint 的详细信息。

  • 创建 CellsApi 实例,同时将客户端凭据作为输入参数传递。
  • 创建保存输入 Excel 名称、作为 PowerPoint 的结果格式和输出文件名的变量。
  • 使用 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.xlsxResultant.pptx 下载输入的 Excel 工作簿和生成的 PowerPoint。

使用 cURL 命令将 Excel 插入 PowerPoint

由于可以通过 cURL 命令轻松访问 REST API,因此在本节中,我们将使用 cURL 命令将 XLS 转换为 PPT。现在,第一步是在执行以下命令时生成 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,执行到 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>"

结论

总之,Aspose.Cells Cloud 提供了一个强大而灵活的解决方案,用于将 Excel 文件转换为 PowerPoint 演示文稿并在云中处理 Excel 数据。通过使用此 API,您可以简化工作流程并自动执行与 Excel 相关的任务,从而节省时间并最大限度地减少错误。在这篇博文中,我们提供了有关如何使用 Java 将 Excel 转换为 PowerPoint 的综合指南。我们希望这篇博文有助于提供您的业务或开发需求所需的详细信息。

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

相关文章

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