Свойство visible приложения Powerpoint в пакете win32com под python не работает, если установлено значение «False».Это работало, когда свойство visible было установлено в true, и pptx открывался после выполнения данного фрагмента кода.Я не хочу, чтобы PPT был открыт.Не могли бы вы предложить некоторые исправления в данном коде.Я получал приведенную ниже ошибку, когда выполнял приведенный ниже фрагмент кода.
ExcelApp = win32com.client.Dispatch("Excel.Application")
ExcelApp.Visible = False
workbook = ExcelApp.Workbooks.open(r'C:\Users\aju.mathew.thomas\Desktop\PBC\Pepsi\PBC\Performance Reports\2019\PPT\PerformanceReportMetrics.xlsx')
worksheet = workbook.Worksheets("Summary")
excelrange = worksheet.Range("A1:R20")
PptApp = win32com.client.Dispatch("Powerpoint.Application")
PptApp.Visible = False
z = excelrange.Copy()
PPtPresentation = PptApp.Presentations.Open(r'C:\Users\aju.mathew.thomas\Desktop\PBC\Pepsi\PBC\Performance Reports\2019\PPT\Performance Reports.pptx')
pptSlide = PPtPresentation.Slides.Add(1,11)
title = pptSlide.Shapes.Title
title.TextFrame.TextRange.Text = 'Metrics Summary'
pptSlide.Shapes.PasteSpecial(z)
PPtPresentation.SaveAs(r'C:\Users\aju.mathew.thomas\Desktop\PBC\Pepsi\PBC\Performance Reports\2019\PPT\Performance2.pptx',1)
workbook.Save()
workbook.Close(True)
Сообщения об ошибках:
Ошибка: PptApp.Visible = False, self. oleobj .Invoke (entry.dispid, 0, invoke_type, 0, value) pywintypes.com_error: (-2147352567, «Возникло исключение.», (0, «Microsoft PowerPoint», «Application.Visible: недопустимый запрос. Скрытие окна приложенияне допускается. ',' ', 0, -2147188160), нет)