Привет! Я пытаюсь запустить скрипт, который берет первый слайд из шаблона ppt и добавляет его к существующему ppt. Затем он берет второй слайд из шаблона и добавляет его в конец ppt. Кажется, он работает с отдельными файлами, но когда я помещаю его в al oop, он работает для первого файла, но выдает ошибку для второго. Любые идеи?
import win32com.client
import os
for i in range(0,len(pptx)):
ppt_instance = win32com.client.Dispatch('PowerPoint.Application')
read_only = True
has_title = False
window = False
prs = ppt_instance.Presentations.open(template_path, read_only, has_title,
window)
prs1 = ppt_instance.Presentations.open(ppt+pptx[i], read_only, has_title,
window)
prs.Slides(1).Copy()
prs1.Slides.Paste(Index=1)
prs.Slides(2).Copy()
prs1.Slides.Paste(Index=-1)
prs1.SaveAs(save_location+pptx[i]+'.pptx')
prs1.Close()
prs.Close()
ppt_instance.Quit()
del ppt_instance
Ошибка -: повысить AttributeError ("% s.% S"% (self. имя пользователя , attr)) AttributeError : .Slides