Combinar duas ou mais apresentações em uma única está a apenas algumas linhas de código. Este artigo discute diferentes maneiras de mesclar várias apresentações do PowerPoint em uma única usando C#. Além disso, também mostrará como você pode juntar slides específicos de diferentes apresentações usando um código C# semelhante.

Os seguintes tópicos são abordados neste artigo:

API .NET para mesclar apresentações

O GroupDocs fornece APIs de automação de alto código para mesclar tipos de documentos semelhantes e múltiplos. Juntamente com a mesclagem de arquivos do PowerPoint, ele permite dividir documentos, mover determinadas páginas e remover, trocar ou extrair páginas de vários documentos usando muito pouco código.

Estarei usando seu GroupDocs.Merger for .NET nos exemplos abaixo. Antes de continuar, você pode obter a API de uma das seguintes opções:

  1. Instale ou atualize o pacote da Galeria de Pacotes NuGet.
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. Baixe o MSI ou DLLs da seção de downloads.

Como mesclar apresentações do PowerPoint (PPT/PPTX) usando C#

Combinar duas ou mais apresentações é bastante simples. As etapas a seguir mostram como mesclar arquivos PPT ou PPTX no aplicativo .NET usando C#.

  • Carregue a primeira apresentação usando a classe Merger.
  • Combine a segunda apresentação usando o método Join.
  • Continue juntando mais arquivos PPT ou PPTX usando o mesmo método de junção.
  • Salve o arquivo de apresentações mescladas usando o método Salvar.

O trecho de código C# a seguir mescla várias apresentações do PowerPoint.

// Combine todos os slides de 2 ou mais apresentações fornecidas usando C#
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    merger.Join("/path/presentation-2.pptx");
    merger.Join("/path/presentation-3.pptx");
    merger.Save("/path/merged-presentation.pptx");
}

Como mesclar slides de apresentação específicos usando C#

Você também pode mesclar slides específicos de várias apresentações. As etapas a seguir mostram como mesclar slides de apresentação específicos usando C#.

  • Carregue a primeira apresentação usando a classe Merger.
  • Selecione os slides para ingressar usando a classe JoinOptions.
  • Agora, combine as duas apresentações usando o método Join com opções de junção preparadas.
  • Salve o arquivo de apresentação mesclado usando o método Salvar.

O trecho de código C# a seguir combina os slides selecionados das apresentações.

// Combine slides selecionados de apresentações fornecidas usando C#
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    // Prepare a lista de slides para mesclar.
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    merger.Join("/path/presentation-2.pptx", joinOptions);
    merger.Save("/path/merged-presentation.pptx");
}

Licença API gratuita

Você pode obter uma licença temporária gratuita e mesclar suas apresentações sem limitações de avaliação.

Conclusão

Para concluir, hoje você aprendeu a mesclar dois ou mais arquivos PPT usando C# em seu aplicativo .NET. Mais especificamente, combinamos apresentações inteiras e, em seguida, mesclamos alguns slides selecionados das apresentações. Você pode usar o recurso de mesclagem em seus aplicativos .NET para mesclar arquivos ppt online.

Saiba mais e entre em contato

Caso queira saber mais sobre a API .NET Merger do GroupDocs, visite: Documentação | referência da API | Exemplos do GitHub.

Entre em contato conosco no fórum sobre qualquer dúvida.

Veja também