Excel a PowerPoint

Convertir Excel a PowerPoint en Java

Los libros de trabajo Excel se utilizan comúnmente para fines de almacenamiento, análisis e informes de datos financieros. Además, podemos usarlo para análisis financiero, organización de datos, seguimiento del tiempo, etc. Sin embargo, es posible que tengamos un requisito para presentar datos de Excel, por lo que una de las soluciones viables es convertir directamente Excel al formato PowerPoint. En este artículo, vamos a discutir los detalles sobre cómo implementar la automatización de Excel a PowerPoint.

API de conversión de Excel a PowerPoint

Vamos a utilizar Aspose.Cells Cloud SDK for Java para realizar la conversión de Excel a PowerPoint. Esta API le permite crear, editar, convertir Excel a PDF, Excel a JPG, Excel a HTML y otros Formatos de archivo admitidos. Ahora, el primer paso importante es agregar sus archivos binarios dentro del proyecto de tipo de compilación maven. Por lo tanto, agregue los siguientes detalles en el archivo 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>

En caso de que no se haya suscrito en Aspose Cloud, cree una cuenta gratuita a través del proceso de suscripción. Ahora busque/cree el ID del cliente y el secreto del cliente en Cloud Dashboard.

Convertir Excel a PowerPoint en Java

Esta sección comparte los detalles sobre cómo convertir Excel a PowerPoint utilizando un fragmento de código Java. Vamos a cargar el archivo desde el disco local al almacenamiento en la nube, realizar la conversión de Excel a PowerPoint (todas las hojas de trabajo) y guardar el resultado en el almacenamiento en la nube.

  • Cree una instancia de CellsApi mientras proporciona las credenciales del cliente como argumentos de entrada
  • Especifique el nombre de Excel de entrada, el formato resultante como HTML y el nombre del archivo de salida
  • Lea el archivo de Excel desde el almacenamiento local a través de la instancia de archivo
  • Cargue la hoja de cálculo de Excel en el almacenamiento en la nube usando el método uploadFile(…)
  • Finalmente, llame al método cellsWorkbookGetWorkbook(…) para la conversión de Excel a Powerpoint
// para obtener más ejemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Obtenga ClientID y ClientSecret de https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // crear una instancia de CellsApi utilizando las credenciales del cliente
    CellsApi api = new CellsApi(clientId,clientSecret);
	    		
    // nombre del libro de Excel de entrada
    String fileName = "myDocument.xlsx";
    // detalles de la contraseña si el libro de trabajo está encriptado
    String password = null;
	        
    // Especifique para configurar las filas del libro de trabajo para que se ajusten automáticamente.
    Boolean isAutoFit = true;
    // Especifica si solo se guardan los datos de la tabla.
    Boolean onlySaveTable = true;
	    		
    // formato de archivo resultante
    String format = "PPTX";
	    		
    // cargar archivo desde el sistema local
    File file = new File(fileName);	
	    
    // cargar XLSB de entrada al almacenamiento en la nube
    api.uploadFile("input.xlsx", file, "default");
	    	         
    // realizar la operación de conversión de documentos
    File response = api.cellsWorkbookGetWorkbook("input.xlsx", password,format, 
	    			            isAutoFit, onlySaveTable, null,"default", "Resultant.pptx","default", null);       
	    
    // mensaje de éxito de impresión
    System.out.println("Successfull conversion of Excel to PowerPoint !");
    }catch(Exception ex)
    {
        System.out.println(ex.getMessage());
    }
vista previa de excel a PPTX

Imagen 1: - Vista previa de conversión de Excel a PowerPoint

Puede considerar descargar el libro de Excel de entrada utilizado en el ejemplo anterior de myDocument.xlsx y el PowerPoint resultante de Resultant.pptx

Insertar Excel en PowerPoint usando comandos cURL

Dado que se puede acceder fácilmente a las API REST a través de los comandos cURL, en esta sección vamos a convertir Excel a PowerPoint usando los comandos cURL. Ahora el primer paso es generar un token de acceso JWT mientras ejecuta el siguiente comando.

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"

Ahora que tenemos nuestro token JWT personalizado, debemos ejecutar el siguiente comando para cargar un Excel desde el almacenamiento en la nube y realizar la operación de conversión de diapositivas de Excel. El PowerPoint resultante se almacena en el almacenamiento en la nube.

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

Conclusión

En este artículo, hemos aprendido los detalles sobre cómo convertir Excel a PowerPoint usando fragmentos de código Java. Al mismo tiempo, también hemos aprendido la conversión de diapositivas de Excel usando los comandos cURL. Tenga en cuenta que, dado que nuestros SDK se crean con una licencia MIT, el código fuente completo se puede descargar desde GitHub. En caso de que encuentre algún problema al usar las API, no dude en comunicarse con nosotros a través del foro de soporte del producto.

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes enlaces para obtener más información sobre: