Ajouter des commentaires aux diapositives PowerPoint PPT en Python

Souvent, le contenu des présentations doit être examiné par d’autres personnes pour obtenir leurs commentaires. Dans PowerPoint, les commentaires sont utilisés pour écrire des commentaires sur un mot, une phrase ou tout autre élément d’une diapositive. Dans cet article, nous verrons comment ajouter des commentaires aux diapositives PowerPoint PPT par programme en Python. De plus, vous apprendrez à lire les commentaires existants et à ajouter des réponses.

Bibliothèque Python pour ajouter des commentaires dans PowerPoint PPT

Pour ajouter et lire des commentaires et leurs réponses, nous utiliserons Aspose.Slides for Python via .NET. La bibliothèque est conçue pour créer des présentations PowerPoint riches à partir de zéro. De plus, il vous permet de manipuler les présentations existantes de manière transparente. Vous pouvez installer la bibliothèque dans vos applications à partir de PyPI à l’aide de la commande suivante.

> pip install aspose.slides

Ajouter des commentaires aux diapositives PPT en Python

Dans les présentations PowerPoint, les commentaires sont associés aux auteurs. Alors que chaque commentaire contient des informations supplémentaires telles que l’heure de création, la diapositive où il est ajouté et sa position. Voici les étapes pour ajouter des commentaires à une diapositive dans PPT à l’aide de Python.

  • Tout d’abord, chargez le fichier de présentation ou créez-en un nouveau à l’aide de la classe Presentation.
  • Ensuite, ajoutez une nouvelle diapositive ou obtenez la référence d’une diapositive existante à partir de la collection Presentation.slides.
  • Ajoutez un nouvel auteur à la collection d’auteurs à l’aide de la méthode Presentation.commentauthors.addauthor(string, string).
  • Obtenir la référence de l’auteur nouvellement créé dans un objet.
  • Définir la position du commentaire.
  • Ajoutez un commentaire à l’aide de la méthode Author.comments.addcomment(string, ISlide, point, date).
  • Enfin, enregistrez la présentation à l’aide de la méthode Presentation.save(string, SaveFormat).

L’exemple de code suivant montre comment ajouter des commentaires aux diapositives PPT en Python.

import aspose.slides as slides
import aspose.pydrawing as drawing
import datetime

# Create presentation
with slides.Presentation() as presentation:
    # Add empty slide
    presentation.slides.add_empty_slide(presentation.layout_slides[0])

    # Add author
    author = presentation.comment_authors.add_author("Usman", "MF")

    # Set position of comment
    point = drawing.PointF(0.2, 0.2)

    # Add slide comment for an author on slide 1
    author.comments.add_comment("Hello, this is slide comment", presentation.slides[0], point, datetime.date.today())

    # Add slide comment for an author on slide 1
    author.comments.add_comment("Hello, this is second slide comment", presentation.slides[1], point, datetime.date.today())

    # Save presentation
    presentation.save("ppt-comments.pptx", slides.export.SaveFormat.PPTX)

Voici la capture d’écran de la diapositive que nous obtenons après avoir ajouté le commentaire.

Insérer des commentaires dans les diapositives PPT en Python

Ajouter des réponses aux commentaires dans les diapositives PPT en Python

Aspose.Slides vous permet également d’ajouter des réponses aux commentaires. Une réponse elle-même est un commentaire qui est associé à un commentaire existant. Voyons donc comment ajouter des réponses aux commentaires dans les diapositives PowerPoint PPT en Python.

  • Tout d’abord, chargez le fichier de présentation ou créez-en un nouveau à l’aide de la classe Presentation.
  • Ensuite, ajoutez une nouvelle diapositive ou obtenez la référence de la diapositive existante à partir de la collection Presentation.slides.
  • Ajoutez un nouvel auteur et récupérez sa référence dans un objet.
  • Insérez un commentaire à l’aide de la méthode Author.comments.addcomment(string, ISlide, point, date) et récupérez l’objet renvoyé.
  • Insérez un autre commentaire de la même manière et récupérez sa référence dans un objet.
  • Définissez le parent du deuxième commentaire à l’aide de la propriété parentcomment.
  • Enfin, enregistrez la présentation à l’aide de la méthode Presentation.save(string, SaveFormat).

L’exemple de code suivant montre comment ajouter des réponses aux commentaires dans une présentation PPTX en Python.

import aspose.slides as slides
import aspose.pydrawing as drawing
import datetime

# Create or load presentation
with slides.Presentation() as presentation:
    # Add empty slide
    presentation.slides.add_empty_slide(presentation.layout_slides[0])

    # Add author and comment
    author = presentation.comment_authors.add_author("Usman", "MF")
    comment = author.comments.add_comment("Hello, this is slide comment.", presentation.slides[0], drawing.PointF(0.2, 0.2), datetime.date.today())

    # Add reply comment
    reply = author.comments.add_comment("This is the reply to the comment.", presentation.slides[0], drawing.PointF(0.2, 0.2), datetime.date.today())
    reply.parent_comment = comment

    # Add reply comment
    reply2 = author.comments.add_comment("This is second reply.", presentation.slides[0], drawing.PointF(0.2, 0.2), datetime.date.today())
    reply2.parent_comment = comment

    # Save presentation
    presentation.save("ppt-comments.pptx", slides.export.SaveFormat.PPTX)

La capture d’écran suivante montre la sortie de l’exemple de code ci-dessus.

Ajouter une réponse aux commentaires en PPT

Lire les commentaires dans les diapositives PPT en Python

Vous pouvez également lire les commentaires des diapositives PPT ajoutés par un auteur spécifique ou tous les auteurs. Voici les étapes pour lire les commentaires dans les diapositives PPT en Python.

  • Chargez le fichier de présentation à l’aide de la classe Presentation.
  • Parcourez la liste des auteurs à l’aide de la collection Presentation.commentauthors.
  • Pour chaque auteur, parcourez ses commentaires en utilisant la propriété Author.comments.
  • Lire le commentaire en utilisant ses propriétés.

L’exemple de code suivant montre comment lire les commentaires dans les diapositives PPT en Python.

import aspose.slides as slides
import aspose.pydrawing as drawing
import datetime

with slides.Presentation("ppt-comments.pptx") as presentation:
    # Loop through authors
    for author in presentation.comment_authors:
        # Loop through comments
        for comment in author.comments:
            print("ISlide :" + str(comment.slide.slide_number) + 
            " has comment: " + comment.text + 
            " with Author: " + comment.author.name + 
            " posted on time :" + str(comment.created_time) + "\n")

Obtenez une licence gratuite

Vous pouvez utiliser Aspose.Slides for Python via .NET sans limitation d’évaluation en demandant une licence temporaire.

Conclusion

Dans cet article, vous avez appris à ajouter des commentaires dans les diapositives PowerPoint PPT en Python. De plus, nous avons expliqué comment ajouter des réponses et lire des commentaires dans des présentations PowerPoint par programme. En outre, vous pouvez visiter la documentation pour en savoir plus sur Aspose.Slides for Python via .NET. Vous pouvez également poster vos questions sur notre forum.

Voir également