2017-11-07 4 views
0

Excel 문서에서 파워 포인트 슬라이드로 범위를 복사하고 싶습니다.Excel 파일에서 범위를 복사하고 그 범위를 파이썬을 사용하여 Powerpoint 슬라이드에 붙여 넣는 방법?

이것은 this documentation을 통해 읽은 후 내 시도 :

나는 다음과 같은 오류 얻을 그러나
import win32com.client 

powerpoint_object = win32com.client.Dispatch("Powerpoint.Application") 
powerpoint_object.visible = True 
powerpoint_presentation = powerpoint_object.Presentations.Open("example_powerpoint.pptx") 


excel_object = win32com.client.Dispatch("Excel.Application") 
excel_object.visible = True 
excel_workbook = excel_object.Workbooks.Open(Filename="example_excel.xlsx") 
excel_worksheet = excel_workbook.Worksheets("Sheet1") 
excel_range = excel_worksheet.Range("A1:L100") 
excel_range.Copy() 

powerpoint_slide = powerpoint_presentation.Slides.Add(1,12) 
powerpoint_slide.Shapes().Paste() 

:

com_error: (-2147352567, 'Exception occurred.') 

답변

0

대부분의 경우이 오류가 전체 파일 경로의 부족에 의해 발생합니다. "example_powerpoint.pptx""example_excel.xlsx"을 전체 경로로 바꾸십시오.

관련 문제