Verwalten von Präsentationsnotizen in Python

Aspose.Slides unterstützt das Entfernen von Notizfolien aus einer Präsentation. In diesem Thema stellen wir diese neue Funktion zum Entfernen von Notizen sowie zum Hinzufügen von Notizstil‑Folien zu einer beliebigen Präsentation vor. Aspose.Slides für Python via .NET bietet die Möglichkeit, Notizen einer beliebigen Folie zu entfernen und Stil zu vorhandenen Notizen hinzuzufügen. Entwickler können Notizen auf folgende Weise entfernen:

  • Notizen einer bestimmten Folie einer Präsentation entfernen.
  • Notizen aller Folien einer Präsentation entfernen.

Notizen von Folie entfernen

Notizen einer bestimmten Folie können, wie im Beispiel unten gezeigt, entfernt werden:

import aspose.slides as slides

# Instanziieren Sie ein Presentation-Objekt, das eine Präsentationsdatei darstellt 
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    # Entfernen der Notizen der ersten Folie
    mgr = presentation.slides[0].notes_slide_manager
    mgr.remove_notes_slide()

    # Präsentation auf Festplatte speichern
    presentation.save("RemoveNotesAtSpecificSlide_out.pptx", slides.export.SaveFormat.PPTX)

Notizen von allen Folien entfernen

Notizen aller Folien einer Präsentation können, wie im Beispiel unten gezeigt, entfernt werden:

import aspose.slides as slides

# Instanziieren Sie ein Presentation-Objekt, das eine Präsentationsdatei darstellt 
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    # Entfernen der Notizen aller Folien
    for i in range(len(presentation.slides)):
        mgr = presentation.slides[i].notes_slide_manager
        mgr.remove_notes_slide()
    # Präsentation auf Festplatte speichern
    presentation.save("RemoveNotesFromAllSlides_out.pptx", slides.export.SaveFormat.PPTX)

NotesStyle hinzufügen

Die Property NotesStyle wurde dem Interface IMasterNotesSlide bzw. der Klasse MasterNotesSlide hinzugefügt. Diese Property gibt den Stil eines Notiztextes an. Die Implementierung wird im Beispiel unten demonstriert.

import aspose.slides as slides

# Instanziiere Presentation-Klasse, die die Präsentationsdatei darstellt
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    notesMaster = presentation.master_notes_slide_manager.master_notes_slide
    if notesMaster != None:
        # Hole den Textstil der MasterNotesSlide
        notesStyle = notesMaster.notes_style

        #Setze Symbol-Aufzählungszeichen für Absätze der ersten Ebene
        paragraphFormat = notesStyle.get_level(0)
        paragraphFormat.bullet.type = slides.BulletType.SYMBOL

    # PPTX-Datei auf die Festplatte speichern
    presentation.save("AddNotesSlideWithNotesStyle_out.pptx", slides.export.SaveFormat.PPTX)

FAQ

Welche API‑Entität bietet Zugriff auf die Notizen einer bestimmten Folie?

Notizen werden über den Notizen‑Manager der Folie abgerufen: Die Folie besitzt einen NotesSlideManager und eine property, die das Notizen‑Objekt zurückgibt, oder None, wenn keine Notizen vorhanden sind.

Gibt es Unterschiede in der Notizunterstützung zwischen den PowerPoint‑Versionen, mit denen die Bibliothek arbeitet?

Die Bibliothek unterstützt ein breites Spektrum an Microsoft‑PowerPoint‑Formaten (97‑und neuer) sowie ODP; Notizen werden in diesen Formaten unterstützt, ohne dass eine installierte PowerPoint‑Kopie erforderlich ist.