Folie aus der Präsentation entfernen

Wenn eine Folie (oder deren Inhalte) überflüssig wird, können Sie sie löschen. Aspose.Slides bietet die Presentation Klasse, die die ISlideCollection kapselt, die ein Repository für alle Folien in einer Präsentation ist. Mit Hilfe von Zeigern (Referenz oder Index) für ein bekanntes ISlide Objekt können Sie die Folie angeben, die Sie entfernen möchten.

Folie durch Referenz entfernen

  1. Erstellen Sie eine Instanz der Presentation Klasse.
  2. Erhalten Sie eine Referenz auf die Folie, die Sie entfernen möchten, durch ihre ID oder ihren Index.
  3. Entfernen Sie die referenzierte Folie aus der Präsentation.
  4. Speichern Sie die modifizierte Präsentation.

Dieser C#-Code zeigt Ihnen, wie Sie eine Folie über ihre Referenz entfernen:

// Erstellt ein Presentation-Objekt, das eine Präsentationsdatei darstellt
using (Presentation pres = new Presentation("RemoveSlideUsingReference.pptx"))
{

    // Greift auf eine Folie über ihren Index in der Folienkollektion zu
    ISlide slide = pres.Slides[0];

    // Entfernt eine Folie über ihre Referenz
    pres.Slides.Remove(slide);

    // Speichert die modifizierte Präsentation
    pres.Save("modified_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}

Folie durch Index entfernen

  1. Erstellen Sie eine Instanz der Presentation Klasse.
  2. Entfernen Sie die Folie aus der Präsentation über ihre Indexposition.
  3. Speichern Sie die modifizierte Präsentation.

Dieser C#-Code zeigt Ihnen, wie Sie eine Folie über ihren Index entfernen:

// Erstellt ein Presentation-Objekt, das eine Präsentationsdatei darstellt
using (Presentation pres = new Presentation("RemoveSlideUsingIndex.pptx"))
{

    // Entfernt eine Folie über ihren Folienindex
    pres.Slides.RemoveAt(0);

    // Speichert die modifizierte Präsentation
    pres.Save("modified_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}

Unbenutzte Layout-Folie entfernen

Aspose.Slides bietet die RemoveUnusedLayoutSlides Methode (aus der Compress Klasse), um unerwünschte und unbenutzte Layout-Folien zu löschen. Dieser C#-Code zeigt Ihnen, wie Sie eine Layout-Folie aus einer PowerPoint-Präsentation entfernen:

using (Presentation pres = new Presentation("pres.pptx"))
{
    Aspose.Slides.LowCode.Compress.RemoveUnusedLayoutSlides(pres);
    
    pres.Save("pres-out.pptx", SaveFormat.Pptx);
}

Unbenutzte Master-Folie entfernen

Aspose.Slides bietet die RemoveUnusedMasterSlides Methode (aus der Compress Klasse), um unerwünschte und unbenutzte Master-Folien zu löschen. Dieser C#-Code zeigt Ihnen, wie Sie eine Master-Folie aus einer PowerPoint-Präsentation entfernen:

using (Presentation pres = new Presentation("pres.pptx"))
{
    Aspose.Slides.LowCode.Compress.RemoveUnusedMasterSlides(pres);
    
    pres.Save("pres-out.pptx", SaveFormat.Pptx);
}