In verschiedenen Fällen müssen Sie die PowerPoint Präsentationen möglicherweise in mehrere Dateien aufteilen. Zum Beispiel, um eine Präsentation nach einzelnen Folien, geraden oder ungeraden Folien usw. aufzuteilen. In diesem Artikel erfahren Sie, wie Sie PowerPoint PPTX/PPT-Präsentationen mit C# aufteilen.
.NET API zum Aufteilen von PowerPoint Präsentationen
Um PPTX oder PPT-Präsentationen aufzuteilen, verwenden wir Aspose.Slides for .NET. Es ist eine API zur Manipulation von Präsentationen, mit der Sie PowerPoint und OpenOffice-Präsentationen aus Ihren .NET Anwendungen heraus erstellen, ändern und konvertieren können. Sie können die API entweder herunterladen oder sie mit NuGet installieren.
PM> Install-Package Aspose.Slides.NET
Aufteilen einer PowerPoint Präsentation mit C#
Im Folgenden sind die Schritte zum Aufteilen einer PowerPoint Präsentation mit C# aufgeführt.
- Erstellen Sie zunächst eine Instanz der Klasse Presentation, um die PowerPoint Präsentation zu laden.
- Durchlaufen Sie dann alle ISlide in der Presentation.Slides Sammlung.
- Führen Sie in jeder Iteration die folgenden Schritte aus:
- Erstellen Sie eine Instanz der Klasse Presentation.
- Entfernen Sie die Standardfolie mit der methode Presentation.Slides[0].Remove().
- Fügen Sie die Folie mithilfe der Methode Presentation.Slides.AddClone(ISlide) zur Präsentation hinzu.
- Speichern Sie schließlich die Präsentation mit der methode Presentation.Save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie eine PowerPoint PPTX-Präsentation geteilt wird.
// PowerPoint Präsentation laden
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Blättern Sie durch die Folien
foreach(ISlide slide in pres.Slides)
{
// Erstellen Sie eine neue leere Präsentation
using (Presentation newPres = new Presentation())
{
// Standardfolie entfernen
newPres.Slides[0].Remove();
// Folie zur Präsentation hinzufügen
newPres.Slides.AddClone(slide);
// Präsentation speichern
newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
}
}
}
Holen Sie sich eine kostenlose API Lizenz
Sie können Aspose.Slides for .NET ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz anfordern.
Online-Demo
Probieren Sie den Online-Präsentationssplitter aus, der auf Aspose.Slides basiert.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie PowerPoint PPTX oder PPT-Präsentationen mit C# aufteilen. Sie können das bereitgestellte Codebeispiel anpassen, um Ihre eigenen Aufteilungskriterien zu definieren. Sie können beispielsweise jede Folie in der Präsentation aufteilen, alle geraden oder ungeraden Folien usw. Sie können einfach die API installieren und den bereitgestellten Code in Ihre Anwendung integrieren. Darüber hinaus können Sie die Dokumentation besuchen, um andere Funktionen der API zu erkunden. Sie können uns auch gerne Ihre Fragen über unser Forum mitteilen.