Saiba como combinar vários PowerPoints em um. Mesclar PowerPoint para uma única apresentação usando C# .NET

Mesclar Apresentação PowerPoint | Aprenda a mesclar o PowerPoint online
Este artigo explica os detalhes sobre como mesclar apresentações do PowerPoint usando o .NET SDK baseado em nuvem. Devido à popularidade das apresentações em PowerPoint, é considerado um padrão de fato para representações de dados e briefing em culturas corporativas. Da mesma forma, o PowerPoint é geralmente usado por empresários e estudantes para criar apresentações de slides. Ao mesmo tempo, eles são usados para fazer tutoriais para fins de treinamento ou contextos educacionais. Outro aspecto de sua popularidade é o uso na criação de tutoriais, portfólios digitais, animações básicas ou criação de apresentações de slides de fotos.
Pode haver um cenário em que várias pessoas trabalhando em diferentes departamentos ou em diferentes locais distantes trabalhem em determinados módulos da apresentação e, no final, você precise mesclar as apresentações do PowerPoint. Isso pode ser feito facilmente quando temos que trabalhar em alguns arquivos, mas se o requisito é mesclar apresentações do PowerPoint em uma rotina contínua, uma solução de programação é a solução mais viável. Entendemos que, ao usar a abordagem convencional, precisamos instalar e manter a cópia das APIs que podem realizar as operações de concatenação, mas o uso de APIs baseadas em nuvem pode nos salvar dessas atividades complicadas.
- API de processamento do PowerPoint
- Mesclar apresentação do PowerPoint usando C#
- Combine PowerPoint online usando comandos cURL
API de processamento do PowerPoint
Aspose.Slides Cloud é nossa solução baseada em REST que fornece os recursos para criar, manipular e transformar apresentações em PowerPoint (PPT, PPTX, PPS, POTX, PPSX, ODP, etc) para vários Formatos de arquivo suportados. Ao mesmo tempo, também fornece recursos para combinar PowerPoints e salvar a saída como um único arquivo consolidado. Para facilitar ainda mais nossos clientes, criamos os SDKs específicos da linguagem de programação, para que você possa utilizar os recursos de processamento de documentos em sua linguagem de programação favorita. Agora, de acordo com o escopo deste artigo, discutiremos os detalhes de como mesclar apresentações do Microsoft PowerPoint usando Aspose.Slides Cloud SDK para .NET. É um wrapper em torno da API de nuvem e pode ser usado em aplicativos de desktop, Web, móveis ou híbridos para combinar PowerPoints.
Observe que o pré-requisito para usar o .NET SDK é sua instalação e está disponível para download em NuGet | GitHub. Agora execute o seguinte comando no console do gerenciador de pacotes para instalar Aspose.Slides Cloud SDK for .NET usando
Install-Package Aspose.Slides-Cloud
Da mesma forma, para instalar o SDK por meio do terminal de linha de comando, execute o seguinte comando.
nuget install Aspose.Slides-Cloud
Após a instalação do SDK, a próxima etapa é criar uma conta Aspose Cloud e obter os detalhes das credenciais do cliente. Essas credenciais são necessárias para se conectar aos serviços em nuvem, bem como para acessar documentos do armazenamento em nuvem. Se você tiver GitHub ou conta do Google, basta se inscrever. Caso contrário, clique no botão Criar uma nova conta e forneça as informações necessárias. Agora faça login no painel usando credenciais e expanda a seção Aplicativos no painel e role para baixo até a seção Credenciais do cliente para ver os detalhes do ID do cliente e do Segredo do cliente.

Imagem 1:- Credenciais do cliente no Cloud Dashboard.
Mesclar apresentação do PowerPoint usando C#
Agora vamos seguir as etapas abaixo para iniciar a concatenação do Microsoft PowerPoint online usando o trecho de código C# .NET.
- Primeiramente, precisamos criar um objeto da classe Configuration
- Em segundo lugar, defina as credenciais do cliente para uma instância de configuração
- Em terceiro lugar, crie um objeto de SlidesApi ao passar o objeto de configuração como um argumento
- O próximo passo é criar um objeto da classe PresentationsMergeRequest e passar um array de arquivos Microsoft Presentation para serem mesclados
- Por fim, chame o método Merge(…) da classe SlidesApi para combinar PowerPoints e salvar a saída no PowerPoint de entrada original
// Para exemplos completos e arquivos de dados, acesse https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet/tree/master/Examples
// Obtenha as credenciais do cliente em https://dashboard.aspose.cloud/
// criar uma instância de Configuração
Aspose.Slides.Cloud.Sdk.Configuration configuration = new Aspose.Slides.Cloud.Sdk.Configuration();
// definir credenciais do cliente
configuration.AppSid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
configuration.AppKey = "1c9379bb7d701c26cc87e741a29987bb";
try
{
// apresentação de entrada principal
string mainPresentation = "test-unprotected-old.pptx";
// instanciar objeto SlidesAPI
SlidesApi slidesApi = new SlidesApi(configuration);
// crie um objeto do objeto PostSlidesDocumentFromPdfRequest contendo o nome do arquivo resultante
var mergeRequest = new PresentationsMergeRequest();
// criar lista de apresentações do Microsoft PowerPoint a serem mescladas
mergeRequest.PresentationPaths = new List<string> { "test-unprotected.pptx", "Resultant.pptx" };
// chame o método para mesclar o PowerPoint online
var response = slidesApi.Merge(mainPresentation, mergeRequest);
if (response != null && response.Equals("OK"))
{
Console.WriteLine("PowerPoint Presentations successfully Merged !");
Console.ReadKey();
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Como combinar PowerPoint online usando comandos cURL
As APIs REST podem ser acessadas por meio de comandos cURL em qualquer plataforma. Portanto, nesta seção, vamos explorar os detalhes de como podemos combinar o PowerPoint online usando os comandos cURL. Portanto, a primeira etapa é criar um token de acesso JWT com base nas credenciais do cliente. Execute o seguinte comando para gerar o token JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Assim que tivermos o token de acesso, podemos executar o seguinte comando para carregar as apresentações do PowerPoint do armazenamento em nuvem e mesclá-las usando o comando cURL.
curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected-old.pptx/merge" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"PresentationPaths\": [ \"test-unprotected.pptx\",\"Resultant.pptx\" ]}"
Conclusão
Neste artigo, exploramos os detalhes de como combinar o Microsoft PowerPoint online. Os detalhes da conversão foram compartilhados para Aspose.Slides Cloud SDK para .NET. Além disso, também aprendemos sobre as etapas para combinar o PowerPoint usando os comandos cURL. Observe que todos os nossos Cloud SDKs são desenvolvidos sob uma licença MIT, então você pode baixá-los do Github e fazer as alterações necessárias. Caso encontre algum problema ao usar a API, sinta-se à vontade para entrar em contato conosco por meio do fórum gratuito de suporte ao cliente.
Artigos relacionados
Recomendamos visitar os links a seguir para saber mais sobre