Das Kombinieren von zwei oder mehr Präsentationen zu einer einzigen ist nur wenige Codezeilen entfernt. In diesem Artikel werden verschiedene Möglichkeiten zum Zusammenführen mehrerer PowerPoint-Präsentationen zu einer einzigen mithilfe von C# erläutert. Außerdem wird gezeigt, wie Sie bestimmte Folien verschiedener Präsentationen mit einem ähnlichen C#-Code verbinden können.

Folgende Themen werden in diesem Artikel behandelt:

.NET-API zum Zusammenführen von Präsentationen

GroupDocs bietet High-Code-Automatisierungs-APIs zum Zusammenführen ähnlicher und mehrerer Dokumenttypen. Neben dem Zusammenführen von PowerPoint-Dateien ermöglicht es das Aufteilen von Dokumenten, das Verschieben bestimmter Seiten und das Entfernen, Austauschen oder Extrahieren von Seiten aus verschiedenen Dokumenten mit sehr wenig Code.

In den folgenden Beispielen werde ich dessen GroupDocs.Merger for .NET verwenden. Bevor Sie fortfahren, können Sie die API über eine der folgenden Optionen abrufen:

  1. Installieren oder aktualisieren Sie das Paket aus der NuGet-Paketgalerie.
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. Laden Sie die MSI oder DLLs aus dem Download-Bereich herunter.

So führen Sie PowerPoint-Präsentationen (PPT/PPTX) mit C# zusammen

Das Kombinieren von zwei oder mehr Präsentationen ist ganz einfach. Die folgenden Schritte zeigen, wie Sie PPT- oder PPTX-Dateien innerhalb der .NET-Anwendung mit C# zusammenführen.

  • Laden Sie die erste Präsentation mit der Klasse Merger.
  • Kombinieren Sie die zweite Präsentation mit der Join-Methode.
  • Verbinden Sie weitere PPT- oder PPTX-Dateien mit derselben Verbindungsmethode.
  • Speichern Sie die zusammengeführte Präsentationsdatei mit der Save-Methode.

Der folgende C#-Codeausschnitt führt mehrere PowerPoint-Präsentationen zusammen.

// Kombinieren Sie alle Folien von 2 oder mehr bereitgestellten Präsentationen mit 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");
}

So führen Sie bestimmte Präsentationsfolien mit C# zusammen

Sie können auch bestimmte Folien mehrerer Präsentationen zusammenführen. Die folgenden Schritte zeigen, wie Sie bestimmte Präsentationsfolien mit C# zusammenführen.

  • Laden Sie die erste Präsentation mit der Klasse Merger.
  • Wählen Sie die Folien, denen Sie beitreten möchten, mit der Klasse JoinOptions aus.
  • Kombinieren Sie nun beide Präsentationen mit der Join-Methode mit vorbereiteten Join-Optionen.
  • Speichern Sie die zusammengeführte Präsentationsdatei mit der Save-Methode.

Das folgende C#-Code-Snippet kombiniert die ausgewählten Folien der Präsentationen.

// Kombinieren Sie ausgewählte Folien bereitgestellter Präsentationen mit C#
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    // Bereiten Sie die Liste der zusammenzuführenden Folien vor.
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    merger.Join("/path/presentation-2.pptx", joinOptions);
    merger.Save("/path/merged-presentation.pptx");
}

Kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben und Ihre Präsentationen ohne Evaluierungseinschränkungen zusammenführen.

Fazit

Abschließend haben Sie heute gelernt, zwei oder mehr PPT-Dateien mit C# in Ihrer .NET-Anwendung zusammenzuführen. Genauer gesagt haben wir ganze Präsentationen kombiniert und dann einige ausgewählte Folien aus den Präsentationen zusammengeführt. Sie können die Zusammenführungsfunktion in Ihren .NET-Anwendungen verwenden, um ppt-Dateien online zusammenzuführen.

Mehr erfahren & Kontakt aufnehmen

Falls Sie mehr über die .NET Merger API von GroupDocs erfahren möchten, besuchen Sie: Dokumentation | API-Referenz | GitHub-Beispiele.

Kontaktieren Sie uns im Forum bei Fragen.

Siehe auch