[英]How do I embed a python plot chart (or image) in ppt and refresh it
我可以打開一個ppt。 文件與win32com,只是不確定如何選擇幻燈片並在其中插入圖像,這是我有的:
def createppt():
width=10
height=10
x=10
y=10
Image = ABFLgraph()
ppt = win32com.client.Dispatch("Powerpoint.Application")
ppt.Visible = True
pptfile = ppt.Presentations.Open(file2,ReadOnly=0,Untitled=0, WithWindow=1)
Base = pptfile.Slides(2)
pic = Base.Shapes.AddPicture(Filename =Image,
LinkToFile=True,
SaveWithDocument=False,
Left=x, Top=y,
Width=width, Height=height)
有什么建議么? 在Base = pptfile.Slides(2)我試圖選擇幻燈片編號插入圖片,但這沒有用...我得到這個錯誤:
文件“>”,第5行,在AddPicture pywintypes.com_error中:( - 214703567,'發生異常。',(0,無,“未找到指定的文件。”,無,0,-2147024809),無)
我認為這意味着我如何傳遞文件名/圖像存在問題。
將您的圖保存為圖像文件(使用pylab.savefig(),假設您正在使用matplotlib),然后將它們添加到調用slides.addpicture()的PowerPoint幻燈片中。 以下iPython筆記本中提供了addpicture函數的示例語法: 使用Python自動化Microsoft Office 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.