excel para powerpoint

Converter Excel (XLS, XSLX) para PowerPoint usando C# .NET

Excel e PowerPoint são duas das ferramentas de software mais comumente usadas no mundo dos negócios de hoje. O Excel é usado para análise e gerenciamento de dados, enquanto o PowerPoint é usado para criar apresentações. Às vezes, você pode precisar converter planilhas do Excel em apresentações do PowerPoint, seja para apresentar seus dados de uma forma mais visualmente atraente ou para fornecer um resumo de sua análise. Esta pode ser uma tarefa demorada se feita manualmente, especialmente se você tiver que atualizar os dados com frequência. Felizmente, há uma solução que pode automatizar esse processo e economizar muito tempo.

Nesta postagem do blog, mostraremos como usar a API REST do C# para automatizar o processo de conversão de planilhas do Excel em apresentações do PowerPoint. Abordaremos tudo o que você precisa saber, desde a configuração do ambiente até a escrita do código. Então, vamos começar!

API de conversão de Excel para PowerPoint

Converter planilhas do Excel em apresentações do PowerPoint usando Aspose.Cells Cloud SDK para .NET oferece vários benefícios. Primeiro, economiza tempo ao automatizar o processo de conversão, permitindo que você se concentre em outras tarefas. Segundo, reduz a probabilidade de erros que podem ocorrer ao copiar e colar manualmente dados do Excel para o PowerPoint. Além disso, é uma ferramenta fácil de usar e requer um pouco de experiência prévia em codificação. Com sua interface simples e instruções diretas, você pode converter rapidamente suas planilhas do Excel em apresentações do PowerPoint sem complicações.

Para começar, precisamos adicionar sua referência em nosso aplicativo por meio do gerenciador de pacotes NuGet. Então, pesquise “Aspose.Cells-Cloud” e clique no botão Adicionar pacote. Em segundo lugar, caso você não tenha uma conta no Cloud Dashboard, crie uma conta gratuita usando um endereço de e-mail válido e obtenha suas credenciais de cliente personalizadas.

Insira o Excel no PowerPoint usando C#

Use o trecho de código fornecido abaixo para incorporar o Excel ao PowerPoint usando C#.

// Para exemplos completos e arquivos de dados, acesse 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// crie uma instância CellsApi fornecendo detalhes de ClientID e ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Nome do nosso arquivo Excel de entrada
string name = "myDocument.xls";
// Formato para apresentação em PowerPoint resultante
string format = "PPTX";

try
{
    // carregue o arquivo da unidade local
    using (var file = System.IO.File.OpenRead(name))
    {

        // inicializar a operação de conversão
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // salve o PowerPoint resultante na unidade local
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // imprimir mensagem de sucesso se a conversão for bem-sucedida
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to PowerPoint Conversion successful !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Vamos entender o trecho de código acima:

CellsApi instance = new CellsApi(clientID, clientSecret);

Crie um objeto de CellsApi enquanto passa credenciais de cliente como argumentos.

var file = System.IO.File.OpenRead(name)

Leia a pasta de trabalho de entrada do Excel usando o método OpenRead(…) da classe System.IO.File.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Chame o método acima para converter o Excel para o formato PowerPoint.

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Agora, para salvar o PowerPoint resultante (PPTX) na unidade local, use as linhas de código acima. Quaisquer exceções que possam ocorrer durante a conversão do Excel para o PowerPoint serão tratadas no bloco Try-Catch.

excel para powerpoint

Prévia da conversão do Excel para PowerPoint.

A planilha Excel de exemplo usada no exemplo acima pode ser baixada de myDocument.xlsx.

Excel para PPT usando comandos cURL

Um dos principais benefícios de usar comandos cURL para chamar uma API REST é que ele fornece uma maneira simples e flexível de interagir com APIs baseadas na web a partir da linha de comando. Além disso, os comandos cURL e a API REST fornecem uma interface amigável que não requer experiência prévia em codificação. Portanto, com instruções diretas e comandos fáceis de seguir, você pode incorporar suas planilhas do Excel em apresentações do PowerPoint de forma rápida e eficiente.

Primeiro, precisamos gerar um token de acesso JWT com base nas credenciais do cliente:

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 precisamos executar o seguinte comando para incorporar uma pasta de trabalho do Excel à apresentação do PowerPoint. Após a conversão bem-sucedida, o arquivo resultante é armazenado na unidade local (conforme o caminho especificado no parâmetro -o).

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Embed.pptx"
  • Outra opção é converter Excel para PowerPoint e salvar a saída no armazenamento em nuvem. Para cumprir esse requisito, use o seguinte comando cURL.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&outPath=embedded.pptx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Observações Finais

Concluindo, o Aspose.Cells Cloud SDK para .NET e os comandos cURL fornecem uma maneira eficiente e amigável de converter planilhas do Excel em apresentações do PowerPoint. Ao combinar o poder da tecnologia baseada em nuvem com a flexibilidade dos comandos cURL, você pode automatizar seu processo de conversão e incorporação, economizando tempo e melhorando a precisão. Com suas instruções diretas e comandos fáceis de seguir, simplifique seu fluxo de trabalho e melhore sua produtividade.

Artigos relacionados

Acesse os seguintes links para saber mais sobre: