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 Notiz‑Stil‑Folien aus einer beliebigen Präsentation vor. Aspose.Slides für Python über .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 folgenden Beispiel 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 aller Folien entfernen

Notizen aller Folien einer Präsentation können, wie im folgenden Beispiel 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 notes_style‑Eigenschaft wurde zur MasterNotesSlide‑Klasse hinzugefügt. Diese Eigenschaft gibt den Stil eines Notiztextes an. Die Implementierung wird im folgenden Beispiel gezeigt.

import aspose.slides as slides

# Instanziieren Sie die 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:
        # MasterNotesSlide-Textstil abrufen
        notesStyle = notesMaster.notes_style

        #Set Symbol-Bullet für die 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?

Auf die Notizen wird über den Notiz‑Manager der Folie zugegriffen: Die Folie verfügt über einen NotesSlideManager und eine property, die das Notiz‑Objekt zurückgibt, bzw. 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 - neuere) sowie ODP; Notizen werden in diesen Formaten unterstützt, ohne dass eine installierte PowerPoint‑Kopie erforderlich ist.