Ошибка: повысить AttributeError ("% s.% S"% (self._username_, attr)) AttributeError: <unknown>.Slides - PullRequest
1 голос
/ 16 января 2020

Привет! Я пытаюсь запустить скрипт, который берет первый слайд из шаблона 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...