La combinazione di due o più presentazioni in una sola è a poche righe di codice. Questo articolo illustra diversi modi per unire più presentazioni di PowerPoint in una sola usando C#. Inoltre, mostrerà anche come unire diapositive specifiche di diverse presentazioni usando un codice C# simile.

I seguenti argomenti sono trattati in questo articolo:

API .NET per unire le presentazioni

GroupDocs fornisce API di automazione ad alto codice per unire tipi di documenti simili e multipli. Oltre all’unione di file PowerPoint, consente di dividere documenti, spostare determinate pagine e rimuovere, scambiare o estrarre pagine da vari documenti utilizzando pochissimo codice.

Userò il suo GroupDocs.Merger for .NET negli esempi seguenti. Prima di procedere, puoi ottenere l’API da una delle seguenti opzioni:

  1. Installa o aggiorna il pacchetto da NuGet Packages Gallery.
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. Scarica l’MSI o le DLL dalla sezione download.

Come unire presentazioni PowerPoint (PPT/PPTX) usando C#

Combinare due o più presentazioni è abbastanza semplice. I passaggi seguenti mostrano come unire file PPT o PPTX all’interno dell’applicazione .NET usando C#.

  • Carica la prima presentazione usando la classe Merger.
  • Combina la seconda presentazione usando il metodo Unisci.
  • Continua a unire più file PPT o PPTX utilizzando lo stesso metodo di unione.
  • Salva il file delle presentazioni unite usando il metodo Salva.

Il frammento di codice C# seguente unisce più presentazioni di PowerPoint.

// Combina tutte le diapositive di 2 o più presentazioni fornite 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");
}

Come unire diapositive di presentazione specifiche usando C#

Puoi anche unire diapositive specifiche di più presentazioni. I passaggi seguenti mostrano come unire diapositive di presentazione specifiche usando C#.

  • Carica la prima presentazione usando la classe Merger.
  • Seleziona le diapositive a cui unirti utilizzando la classe JoinOptions.
  • Ora, combina entrambe le presentazioni usando il metodo Join con le opzioni di join preparate.
  • Salva il file di presentazione unito utilizzando il metodo Salva.

Il frammento di codice C# seguente combina le diapositive selezionate delle presentazioni.

// Combina le diapositive selezionate delle presentazioni fornite usando C#
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    // Prepara l'elenco delle diapositive da unire.
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    merger.Join("/path/presentation-2.pptx", joinOptions);
    merger.Save("/path/merged-presentation.pptx");
}

Licenza API gratuita

Puoi ottenere una licenza temporanea gratuita e unire le tue presentazioni senza limitazioni di valutazione.

Conclusione

Per concludere, oggi hai imparato a unire due o più file PPT usando C# all’interno della tua applicazione .NET. Più specificamente abbiamo combinato intere presentazioni e poi unito alcune diapositive selezionate dalle presentazioni. Puoi utilizzare la funzione di unione nelle tue applicazioni .NET per unire file ppt online.

Scopri di più e mettiti in contatto

Nel caso in cui desideri saperne di più sull’API .NET Merger di GroupDocs, visita: Documentazione | Riferimento API | Esempi GitHub.

Contattaci sul forum per qualsiasi domanda.

Guarda anche