Как извлечь комментарии из слайдов презентации PowerPoint, используя Python - PullRequest
0 голосов
/ 10 января 2020

Мне нужно извлечь комментарии (сделанные с помощью функции комментариев Microsoft PowerPoint) из серии презентаций PowerPoint.

Следующая ссылка объясняет, как это сделать в C#:

https://www.e-iceblue.com/Tutorials/Spire.Presentation/Spire.Presentation-Program-Guide/Comment-and-Note/Extract-comments-from-presentation-slides-and-save-in-txt-file.html

Похоже, что python -pptx не есть функция для чтения / записи комментариев из PowerPoint:

https://python-pptx.readthedocs.io/en/latest/

Если такая функция существует, я не могу найти ее в документации выше.

Есть ли способ сделать это?

Ответы [ 2 ]

1 голос
/ 12 января 2020

Я смог сделать это, используя win32com для доступа к объекту комментария и манипулирования им оттуда, как рекомендует K753:

import win32com.client
ppt_dir = 'test.pptx'
ppt_app = win32com.client.GetObject(ppt_dir)

for ppt_slide in ppt_app.Slides:
    for comment in ppt_slide.Comments:
        print(comment.Text)

Следующая документация содержит дополнительные сведения об объекте комментария:

https://docs.microsoft.com/en-us/office/vba/api/powerpoint.comment

0 голосов
/ 10 января 2020

Ссылаясь на эту ветку , взаимодействие с комментариями в PowerPoint пока невозможно в python-pptx.

Однако вы можете запросить его как функцию через страницу ReadTheDocs . Они рекомендуют вам обратиться через список рассылки или трекер, чтобы предложить новую функцию.

...