簡體   English   中英

如何使用Python從Excel文件復制范圍並將其粘貼到Powerpoint幻燈片中?

[英]How to copy a range from an Excel File and paste that range into a Powerpoint slide using Python?

我想將Excel文檔中的范圍復制到PowerPoint幻燈片中。

閱讀完本文檔后,這是我的嘗試:

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.')

此錯誤很可能是由於缺少完整文件路徑引起的。 嘗試將"example_powerpoint.pptx""example_excel.xlsx"替換為其完整路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM