如何在ppt中嵌入python图表(或图像)并刷新

2024-05-23 18:09:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以打开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_错误:(-2147352567,“发生异常”。,(0,None,“找不到指定的文件。”,None,0,-2147024809),None)

我认为这意味着我传递文件名/图像的方式有问题。


Tags: 文件图像imagenonetruebase错误width
1条回答
网友
1楼 · 发布于 2024-05-23 18:09:52

将绘图保存为图像文件(使用pylab.savefig(),假定使用的是matplotlib),然后将它们添加到调用slides.addpicture()的PowerPoint幻灯片中。addpicture函数的语法示例可在以下iPython笔记本中找到:Automating Microsoft Office with Python

相关问题 更多 >