Додайте коментарі до слайдів PowerPoint PPT у Python

Часто вміст у презентаціях потрібно переглянути іншими людьми, щоб отримати їхні відгуки. У PowerPoint коментарі використовуються для написання відгуків про конкретне слово, фразу або будь-що на слайді. У цій статті ми розглянемо, як додавати коментарі до слайдів PowerPoint PPT програмним шляхом у Python. Крім того, ви навчитеся читати наявні коментарі та додавати відповіді.

Бібліотека Python для додавання коментарів у PowerPoint PPT

Щоб додавати та читати коментарі та відповіді на них, ми будемо використовувати Aspose.Slides for Python через .NET. Бібліотека призначена для створення насичених презентацій PowerPoint з нуля. Крім того, це дозволяє безперешкодно маніпулювати існуючими презентаціями. Ви можете встановити бібліотеку у своїх програмах із PyPI за допомогою наступної команди.

> pip install aspose.slides

Додайте коментарі до слайдів PPT у Python

У презентаціях PowerPoint коментарі пов’язані з авторами. Тоді як кожен коментар містить деяку додаткову інформацію, таку як час створення, слайд, на якому він доданий, і його положення. Нижче наведено кроки для додавання коментарів до слайда в PPT за допомогою Python.

  • Спочатку завантажте файл презентації або створіть новий за допомогою класу Presentation.
  • Потім додайте новий слайд або отримайте посилання на наявний слайд із колекції Presentation.slides.
  • Додайте нового автора до колекції авторів за допомогою методу Presentation.commentauthors.addauthor(string, string).
  • Отримати посилання на новоствореного автора в об’єкті.
  • Визначте позицію коментаря.
  • Додайте коментар за допомогою методу Author.comments.addcomment(string, ISlide, point, date).
  • Нарешті, збережіть презентацію за допомогою методу Presentation.save(string, SaveFormat).

У наведеному нижче прикладі коду показано, як додавати коментарі до слайдів PPT у Python.

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

# Створити презентацію
with slides.Presentation() as presentation:
    # Додати порожній слайд
    presentation.slides.add_empty_slide(presentation.layout_slides[0])

    # Додати автора
    author = presentation.comment_authors.add_author("Usman", "MF")

    # Встановити позицію коментаря
    point = drawing.PointF(0.2, 0.2)

    # Додайте коментар до слайда для автора на слайді 1
    author.comments.add_comment("Hello, this is slide comment", presentation.slides[0], point, datetime.date.today())

    # Додайте коментар до слайда для автора на слайді 1
    author.comments.add_comment("Hello, this is second slide comment", presentation.slides[1], point, datetime.date.today())

    # Зберегти презентацію
    presentation.save("ppt-comments.pptx", slides.export.SaveFormat.PPTX)

Нижче наведено скріншот слайда, який ми отримуємо після додавання коментаря.

Вставте коментарі до слайдів PPT у Python

Додайте коментарі до слайдів PPT у Python

Aspose.Slides також дозволяє додавати відповіді на коментарі. Сама відповідь – це коментар, пов’язаний із існуючим коментарем. Тож давайте подивимося, як додавати відповіді на коментарі до слайдів PowerPoint PPT у Python.

  • Спочатку завантажте файл презентації або створіть новий за допомогою класу Presentation.
  • Потім додайте новий слайд або отримайте посилання на наявний слайд із колекції Presentation.slides.
  • Додайте нового автора та отримайте його посилання в об’єкті.
  • Вставте коментар за допомогою методу Author.comments.addcomment(string, ISlide, point, date) і отримайте повернутий об’єкт.
  • Таким же чином вставте інший коментар і отримайте його посилання в об’єкті.
  • Установіть батьківський елемент для другого коментаря за допомогою властивості parentcomment.
  • Нарешті, збережіть презентацію за допомогою методу Presentation.save(string, SaveFormat).

У наведеному нижче прикладі коду показано, як додати відповіді на коментарі в презентації PPTX у Python.

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

# Створити або завантажити презентацію
with slides.Presentation() as presentation:
    # Додати порожній слайд
    presentation.slides.add_empty_slide(presentation.layout_slides[0])

    # Додайте автора та коментар
    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())

    # Додати коментар для відповіді
    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

    # Додати коментар для відповіді
    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

    # Зберегти презентацію
    presentation.save("ppt-comments.pptx", slides.export.SaveFormat.PPTX)

На наступному знімку екрана показано вихідні дані зразка коду вище.

Додайте відповідь на коментарі в PPT

Читайте коментарі в PPT-слайдах на Python

Ви також можете читати коментарі зі слайдів PPT, додані певним автором або всіма авторами. Нижче наведено кроки для читання коментарів на слайдах PPT у Python.

  • Завантажте файл презентації за допомогою класу Presentation.
  • Перегляньте список авторів за допомогою колекції Presentation.commentauthors.
  • Для кожного автора перегляньте його коментарі за допомогою властивості Author.comments.
  • Прочитайте коментар, використовуючи його властивості.

У наведеному нижче прикладі коду показано, як читати коментарі на слайдах PPT у Python.

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

with slides.Presentation("ppt-comments.pptx") as presentation:
    # Перегляд авторів
   for author in presentation.comment_authors:
        # Переглядайте коментарі
       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")

Отримайте безкоштовну ліцензію

Ви можете використовувати Aspose.Slides for Python через .NET без обмежень оцінювання, попросивши тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як додавати коментарі до слайдів PowerPoint PPT у Python. Крім того, ми розглянули, як програмно додавати відповіді та читати коментарі в презентації PowerPoint. Крім того, ви можете відвідати документацію, щоб дізнатися більше про Aspose.Slides for Python через .NET. Також ви можете опублікувати свої запити на нашому форумі.

Дивись також