Есть ли документ по операциям Python win32com на Powerpoint? - PullRequest
1 голос
/ 10 октября 2011

Я получил несколько примеров того, как открыть презентацию и получить доступ к слайдам и формам.Но я хочу сделать еще несколько других операций (например, создать миниатюру из указанного слайда).Какие методы я могу использовать?Есть ли документ, иллюстрирующий все функции?

Ответы [ 2 ]

8 голосов
/ 10 октября 2011

Не отчаиваю вас, но мой опыт использования COM из Python заключается в том, что вы не найдете много примеров.

Я был бы шокирован (но рад видеть), если бы кто-нибудь опубликовал большой учебник или ссылку, используя PowerPoint в Python. Вероятно, лучшее, что вы найдете, что вы, вероятно, уже нашли, это эта статья

Однако, если вы будете следовать этой статье и другим кодам Python + COM, вы начнете видеть шаблоны преобразования кода VB и C # в код Python с использованием тех же интерфейсов.

Как только вы поймете это, вашим лучшим источником информации, вероятно, будет Справочник по PowerPoint API в MSDN.

0 голосов
/ 11 октября 2011

Посмотрев на примеры, на которые указал Иеремия, похоже, что вы начинаете там, а затем делаете что-то вроде этого, предполагая, что вы хотите экспортировать слайд № 42:

Slide = Presentation.Slides(42)
Slide.Export FileName, "PNG", 1024, 768

Заменить полный путь \ имя файла.ext в файл, в который вы хотите экспортировать имя файла;строка.Используйте PNG, JPG, GIF, WMF, EMF, TIF (не всегда хорошая идея из PowerPoint) и т. Д .;строка Следующие два числа - это ширина и высота (в пикселях) для экспорта изображения;VBLong (подписанные 32-разрядные (4-байтовые) числа в диапазоне значений от -2 147 483 648 до 2 147 483 647)

Я гладил питонов, но никогда не кодировал их;это мое лучшее предположение относительно синтаксиса.Не должно быть слишком много, чтобы исправить любые ошибки.

...