Shapes.AddPicture并发送回

时间:2019-06-27 09:33:51

标签: python win32com

我正在做一个自动化报告,该报告在python / matplotlib中制作一个图,然后将它(以及其他一些图)作为对象放到ppt中。该代码有效,但是现在我需要使其“发送回”,以便在其前面出现一个文本框。

出于某些原因,我无法使用python-pptx,因此需要通过win23com.client

我尝试过

pic = Base.Shapes.AddPicture(write_file, LinkToFile=True, 
                            SaveWithDocument=True, Left=x, 
                            Top=y, Width=width, Height=height, order='back') and zorder='back'


Presentation = Application.Presentations.Open(template)  # Add a new ppt
Base = Presentation.Slides(1)   # select 1st slide
height = 435
width = 925  # Try to Maintain aspect ratio
x = 25  # Placement on the slide
y = 101  # Placement on the slide
''' Add the chart from matplotlib
pic = Base.Shapes.AddPicture(write_file, SaveWithDocument=True, 
    Left=x, Top=y, Width=width, Height=height)

我需要它在后面,或者至少没有填充,这样才能显示一个文本框(免责声明)。

0 个答案:

没有答案