Excel para PowerPoint

Converter Excel para PowerPoint em Java

As pastas de trabalho Excel são comumente usadas para fins de armazenamento, análise e geração de relatórios de dados financeiros. Além disso, podemos usá-lo para análise financeira, organização de dados, controle de tempo, etc. No entanto, podemos ter um requisito para apresentar dados do Excel, portanto, uma das soluções viáveis é converter diretamente o Excel para o formato PowerPoint. Neste artigo, vamos discutir os detalhes sobre como implementar a automação do Excel para o PowerPoint.

API de conversão de Excel para Powerpoint

Vamos usar Aspose.Cells Cloud SDK for Java para realizar a conversão de Excel para PowerPoint. Esta API permite criar, editar, converter Excel para PDF, Excel para JPG, Excel para HTML e outros Formatos de arquivo suportados. Agora, o primeiro passo importante é adicionar seus binários dentro do projeto de tipo de compilação maven. Portanto, adicione os seguintes detalhes no arquivo 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>

Caso você não tenha se inscrito no Aspose Cloud, crie uma conta gratuita por meio do processo de inscrição. Agora procure/crie o ID do cliente e o segredo do cliente em Cloud Dashboard.

Converter Excel para PowerPoint em Java

Esta seção compartilha os detalhes sobre como converter Excel em PowerPoint usando o trecho de código Java. Vamos carregar o arquivo da unidade local para o armazenamento em nuvem, realizar a conversão do Excel para PowerPoint (todas as planilhas) e salvar a saída no armazenamento em nuvem.

  • Crie uma instância de CellsApi ao fornecer credenciais de cliente como argumentos de entrada
  • Especifique o nome do Excel de entrada, o formato resultante como HTML e o nome do arquivo de saída
  • Leia o arquivo do Excel do armazenamento local por meio da instância do arquivo
  • Carregue a planilha do Excel no armazenamento em nuvem usando o método uploadFile(…)
  • Por fim, chame o método cellsWorkbookGetWorkbook(…) para conversão de Excel para PowerPoint
// para mais exemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Obtenha ClientID e ClientSecret em https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // crie uma instância de CellsApi usando credenciais de cliente
    CellsApi api = new CellsApi(clientId,clientSecret);
	    		
    // nome da pasta de trabalho do Excel de entrada
    String fileName = "myDocument.xlsx";
    // detalhes da senha se a pasta de trabalho estiver criptografada
    String password = null;
	        
    // Especifique para definir as linhas da pasta de trabalho para serem ajustadas automaticamente.
    Boolean isAutoFit = true;
    // Especifica se apenas salva os dados da tabela.
    Boolean onlySaveTable = true;
	    		
    // formato de arquivo resultante
    String format = "PPTX";
	    		
    // carregar arquivo do sistema local
    File file = new File(fileName);	
	    
    // carregar XLSB de entrada para armazenamento em nuvem
    api.uploadFile("input.xlsx", file, "default");
	    	         
    // executar operação de conversão de documento
    File response = api.cellsWorkbookGetWorkbook("input.xlsx", password,format, 
	    			            isAutoFit, onlySaveTable, null,"default", "Resultant.pptx","default", null);       
	    
    // imprimir mensagem de sucesso
    System.out.println("Successfull conversion of Excel to PowerPoint !");
    }catch(Exception ex)
    {
        System.out.println(ex.getMessage());
    }
excel para visualização PPTX

Image1:- Pré-visualização da conversão do Excel para PowerPoint

Você pode considerar baixar a pasta de trabalho do Excel de entrada usada no exemplo acima de myDocument.xlsx e o PowerPoint resultante de Resultant.pptx

Inserindo o Excel no PowerPoint usando comandos cURL

Como as APIs REST podem ser facilmente acessadas por meio de comandos cURL, nesta seção, converteremos Excel em PowerPoint usando comandos cURL. Agora, a primeira etapa é gerar um token de acesso JWT ao executar o seguinte 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"

Agora que temos nosso token JWT personalizado, precisamos executar o seguinte comando para carregar um Excel do armazenamento em nuvem e executar a operação de conversão de slides do Excel. O PowerPoint resultante é armazenado em armazenamento em nuvem.

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

Conclusão

Neste artigo, aprendemos os detalhes sobre como converter Excel em PowerPoint usando trechos de código Java. Ao mesmo tempo, também aprendemos a conversão de slides do Excel usando comandos cURL. Observe que, como nossos SDKs são criados sob uma licença MIT, o código-fonte completo pode ser baixado do GitHub. Caso encontre algum problema ao usar as APIs, sinta-se à vontade para entrar em contato conosco por meio do fórum de suporte ao produto.

Artigos relacionados

É altamente recomendável visitar os links a seguir para saber mais sobre: