我可以打开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)
我认为这意味着我传递文件名/图像的方式有问题。
将绘图保存为图像文件(使用pylab.savefig(),假定使用的是matplotlib),然后将它们添加到调用slides.addpicture()的PowerPoint幻灯片中。addpicture函数的语法示例可在以下iPython笔记本中找到:Automating Microsoft Office with Python。
相关问题 更多 >
编程相关推荐