繁体   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