AttributeError: 'SlidePlaceholder' object has no attribute 'insert_picture'

AttributeError: 'SlidePlaceholder' object has no attribute 'insert_picture'

对调试有帮助吗?我只想从文件夹中加载图像,将它们放在占位符中并以新名称保存 pptx。

我的代码出现此错误:

AttributeError: 'SlidePlaceholder' object has no attribute 'insert_picture'

import pptx
import pptx.util
import glob
import scipy.misc
       
prs_exists = pptx.Presentation("NEW_SITE_SSVT_REPORT_PYTHON.pptx")
src = "C:\Work\Test\*.*"
    
files = glob.glob(src)
index = 0
for slide in prs_exists.slides:
    for pHolder in slide.shapes: #placeholders:
        if pHolder.is_placeholder:
            pHolder.insert_picture(files[index])
            index = index + 1
prs_exists.save("test.pptx")```

只有图片占位符具有 .insert_picture() 方法。特别是,常见的“对象”占位符,即最常见的主体占位符的通用占位符,没有此方法。因此,您必须将 NEW_SITE_SSVT_REPORT_PYTHON.pptx 的适当幻灯片布局中的目标占位符更改为图片占位符。这很容易使用 PowerPoint 手动完成。