Gérer les notes de présentation en Python
Aspose.Slides prend en charge la suppression des diapositives de notes d’une présentation. Dans ce sujet, nous présenterons cette nouvelle fonctionnalité de suppression des notes ainsi que l’ajout de diapositives de style de notes à toute présentation. Aspose.Slides for Python via .NET fournit la fonctionnalité de suppression des notes de n’importe quelle diapositive ainsi que d’ajouter du style aux notes existantes. Les développeurs peuvent supprimer les notes de les manières suivantes :
- Supprimer les notes d’une diapositive spécifique d’une présentation.
- Supprimer les notes de toutes les diapositives d’une présentation.
Supprimer les notes d’une diapositive
Les notes d’une diapositive spécifique peuvent être supprimées comme le montre l’exemple ci-dessous :
import aspose.slides as slides
# Instancier un objet Presentation qui représente un fichier de présentation
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
# Suppression des notes de la première diapositive
mgr = presentation.slides[0].notes_slide_manager
mgr.remove_notes_slide()
# enregistrer la présentation sur le disque
presentation.save("RemoveNotesAtSpecificSlide_out.pptx", slides.export.SaveFormat.PPTX)
Supprimer les notes de toutes les diapositives
Les notes de toutes les diapositives d’une présentation peuvent être supprimées comme le montre l’exemple ci-dessous :
import aspose.slides as slides
# Instancier un objet Presentation qui représente un fichier de présentation
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
# Suppression des notes de toutes les diapositives
for i in range(len(presentation.slides)):
mgr = presentation.slides[i].notes_slide_manager
mgr.remove_notes_slide()
# enregistrer la présentation sur le disque
presentation.save("RemoveNotesFromAllSlides_out.pptx", slides.export.SaveFormat.PPTX)
Ajouter le style de notes
La propriété notes_style a été ajoutée à la classe MasterNotesSlide. Cette propriété spécifie le style du texte des notes. L’implémentation est démontrée dans l’exemple ci-dessous.
import aspose.slides as slides
# Instancier la classe Presentation qui représente le fichier de présentation
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
notesMaster = presentation.master_notes_slide_manager.master_notes_slide
if notesMaster != None:
# Obtenir le style de texte du MasterNotesSlide
notesStyle = notesMaster.notes_style
#Définir une puce symbole pour les paragraphes de premier niveau
paragraphFormat = notesStyle.get_level(0)
paragraphFormat.bullet.type = slides.BulletType.SYMBOL
# enregistrer le fichier PPTX sur le disque
presentation.save("AddNotesSlideWithNotesStyle_out.pptx", slides.export.SaveFormat.PPTX)
FAQ
Quelle entité API fournit l’accès aux notes d’une diapositive spécifique ?
Les notes sont accessibles via le gestionnaire de notes de la diapositive : la diapositive possède un NotesSlideManager et une property qui renvoie l’objet notes, ou None s’il n’y a pas de notes.
Existe-t-il des différences de prise en charge des notes selon les versions de PowerPoint avec lesquelles la bibliothèque fonctionne ?
La bibliothèque cible un large éventail de formats Microsoft PowerPoint (97‑et versions ultérieures) ainsi que ODP ; les notes sont prises en charge dans ces formats sans dépendre d’une copie installée de PowerPoint.