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.