excel para power point

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

Excel e PowerPoint são duas das ferramentas de software mais 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, pode ser necessário converter planilhas Excel em apresentações PowerPoint, seja para apresentar seus dados de maneira mais atraente visualmente ou para fornecer um resumo de sua análise. Essa pode ser uma tarefa demorada se for feita manualmente, especialmente se você precisar atualizar os dados com frequência. Felizmente, existe uma solução que pode automatizar esse processo e economizar muito tempo.

Nesta postagem do blog, mostraremos como usar a API C# REST 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 do Excel para PowerPoint

A conversão de planilhas do Excel em apresentações do PowerPoint usando o 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. Em segundo lugar, reduz a probabilidade de erros que podem ocorrer ao copiar e colar dados manualmente do Excel para o PowerPoint. Além disso, é uma ferramenta amigável e requer um pouco de experiência anterior 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 problemas.

Para começar, precisamos adicionar sua referência em nosso aplicativo por meio do gerenciador de pacotes NuGet. Portanto, 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.

Inserir 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 as credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// crie a instância CellsApi fornecendo os detalhes ClientID e ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

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

try
{
    // carregar 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 ao passar as credenciais do cliente como argumentos.

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

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

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

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

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

Agora, para salvar o PowerPoint (PPTX) resultante 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 power point

Visualização de conversão de Excel para PowerPoint.

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

Excel para PPT usando comandos cURL

Um dos principais benefícios do uso de 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 anterior em codificação. Portanto, com instruções diretas e comandos fáceis de seguir, você pode incorporar de forma rápida e eficiente suas planilhas do Excel em apresentações do PowerPoint.

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 em PowerPoint e salvar a saída no armazenamento em nuvem.

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, os comandos Aspose.Cells Cloud SDK para .NET e 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 o 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. Esperamos que esta postagem do blog tenha fornecido informações e instruções valiosas para usar o Aspose.Cells Cloud SDK para .NET para melhorar seu processo de conversão de Excel para PowerPoint.

No entanto, é altamente recomendável explorar a documentação abrangente fácil de seguir, explicando os detalhes sobre outros recursos interessantes da API. Caso encontre algum problema ao usar a API, entre em contato conosco por meio do fórum de suporte ao cliente.

Artigos relacionados

Por favor, visite os links a seguir para saber mais sobre: