簡體   English   中英

如何在ppt中嵌入python圖表(或圖像)並刷新它

[英]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.

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