2017-11-07 3 views
0

私はExcel文書からパワーポイントスライドに範囲をコピーしたいと思います。Excelファイルから範囲をコピーし、その範囲をPythonを使って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"を完全パスで置き換えてください。

関連する問題