Часто вміст у презентаціях потрібно переглянути іншими людьми, щоб отримати їхні відгуки. У PowerPoint коментарі використовуються для написання відгуків про конкретне слово, фразу або будь-що на слайді. У цій статті ми розглянемо, як додавати коментарі до слайдів PowerPoint PPT програмним шляхом у Python. Крім того, ви навчитеся читати наявні коментарі та додавати відповіді.
- Бібліотека Python для додавання коментарів у PowerPoint PPT
- Додайте коментарі до слайдів PPT
- Додайте коментарі до слайдів PPT
- Читайте коментарі зі слайдів PPT
Бібліотека 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
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-слайдах на 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. Також ви можете опублікувати свої запити на нашому форумі.