Как скопировать записи из таблицы Excel в PowerPoint pptx, используя код Python - PullRequest
0 голосов
/ 01 мая 2019

Может кто-нибудь, пожалуйста, дайте мне знать, как я могу скопировать записи из листа Excel в презентацию PowerPoint, используя код Python.Библиотеки, которые я использовал, были win32com.client и python-pptx.Записи Excel имеют условное форматирование, но ни одно из форматирований не копируется в точку питания.

В настоящее время копирование происходит в Powerpoint, а скопированные записи отображаются серым цветом.Я должен сказать это точно, что это показывает на Excel.

import win32com.client


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\Summary2.xlsx')
worksheet = ExcelApp.worksheets("Summary")
for name in NameMa
excelrange = worksheet.Range("A2:R24")
excelrange.Copy()
PptApp = win32com.client.Dispatch("Powerpoint.Application")
PptApp.Visible = True
PPtPresentation = PptApp.Presentations.Open(r'C:\Users\aju.mathew.thomas\Desktop\PBC\Pepsi\PBC\Performance Reports\2019\PPT\Performance Update1.pptx')
pptSlide = PPtPresentation.Slides.Add(1,10)
pptSlide.Shapes.Paste()
PPtPresentation.Save()

...