Сделать презентацию PowerPoint с помощью Python?

Итак, у меня есть коллекция из почти 90 фотографий вместе с подписью и датой, хранящейся в текстовом файле. Изображения имеют переменный размер, и я хотел бы автоматизировать процедуру преобразования этих данных в презентацию PowerPoint с одним изображением на одном слайде вместе с его датой и подписью в качестве заголовка. Есть какие-нибудь надежные методы?


person martianwars    schedule 05.07.2015    source источник
comment
Попробуйте python-pptx. Однако я бы посоветовал вывести HTML-код для чего-то вроде Bespoke.js, что, по ИМО, было бы несколько проще.   -  person kirbyfan64sos    schedule 05.07.2015
comment
.... если вы знаете, как работать с LaTeX, возможно, будет проще использовать beamer.   -  person NightShadeQueen    schedule 05.07.2015


Ответы (2)


Ознакомьтесь с библиотекой python-pptx. Это полезно для создания и обновления .pptx файлов PowerPoint.

Также для некоторых быстрых примеров в python-pptx со скриншотами вы можете проверить эту ссылку .

person Rahul Gupta    schedule 05.07.2015
comment
это хорошо для файлов .pptx. но как это сделать для файла .ppt - person Arun Kumar; 06.03.2018

Другой подход - автоматизировать PowerPoint через win32com. Мне удалось создать презентации с большим количеством изображений, следуя инструкциям на странице http://www.s-anand.net/blog/automating-powerpoint-with-python/.

person Dov Grobgeld    schedule 05.07.2015