Combinar dos o más presentaciones en una sola está a solo unas pocas líneas de código de distancia. Este artículo analiza diferentes formas de fusionar múltiples presentaciones de PowerPoint en una sola usando C#. Además, también le mostrará cómo puede unir diapositivas específicas de diferentes presentaciones utilizando un código C# similar.

En este artículo se tratan los siguientes temas:

.NET API para fusionar presentaciones

GroupDocs proporciona API de automatización de alto código para fusionar documentos similares y múltiples. Junto con la combinación de archivos de PowerPoint, permite dividir documentos, mover ciertas páginas y eliminar, intercambiar o extraer páginas de varios documentos usando muy poco código.

Usaré su GroupDocs.Merger for .NET en los ejemplos a continuación. Antes de continuar, puede obtener la API de cualquiera de las siguientes opciones:

  1. Instale o actualice el paquete desde NuGet Galería de paquetes.
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. Descargue el MSI o las DLL desde la sección de descargas.

Cómo fusionar presentaciones de PowerPoint (PPT/PPTX) usando C#

Combinar dos o más presentaciones es bastante sencillo. Los siguientes pasos muestran cómo fusionar archivos PPT o PPTX dentro de la aplicación .NET usando C#.

  • Cargue la primera presentación usando la clase Merger.
  • Combine la segunda presentación utilizando el método Join.
  • Siga uniendo más archivos PPT o PPTX utilizando el mismo método de unión.
  • Guarde el archivo de presentaciones combinadas con el método Guardar.

El siguiente fragmento de código de C# combina varias presentaciones de PowerPoint.

// Combine todas las diapositivas de 2 o más presentaciones proporcionadas 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");
}

Cómo fusionar diapositivas de presentación específicas usando C#

También puede combinar diapositivas específicas de varias presentaciones. Los siguientes pasos muestran cómo fusionar diapositivas de presentación específicas usando C#.

  • Cargue la primera presentación usando la clase Merger.
  • Seleccione las diapositivas para unirlas usando la clase JoinOptions.
  • Ahora, combine ambas presentaciones usando el método Unir con opciones de unión preparadas.
  • Guarde el archivo de presentación combinado usando el método Guardar.

El siguiente fragmento de código C# combina las diapositivas seleccionadas de las presentaciones.

// Combine diapositivas seleccionadas de presentaciones proporcionadas usando C#
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    // Prepare la lista de diapositivas para fusionar.
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    merger.Join("/path/presentation-2.pptx", joinOptions);
    merger.Save("/path/merged-presentation.pptx");
}

Licencia de API gratuita

Puede obtener una licencia temporal gratuita y fusionar sus presentaciones sin limitaciones de evaluación.

Conclusión

Para concluir, hoy aprendió a fusionar dos o más archivos PPT usando C# dentro de su aplicación .NET. Más específicamente, combinamos presentaciones completas y luego fusionamos algunas diapositivas seleccionadas de las presentaciones. Puede usar la función de combinación en sus aplicaciones .NET para combinar archivos ppt en línea.

Obtenga más información y póngase en contacto

En caso de que desee obtener más información sobre la API de fusión de .NET de GroupDocs, visite: Documentación | referencia API | Ejemplos de GitHub.

Póngase en contacto con nosotros en el foro sobre cualquier consulta.

Ver también