问题描述
我尝试从模板 powerpoint 文件创建幻灯片的多个副本。我复制模板文件并将其保存为 out_file。然后,创建其第一张幻灯片的副本并将该幻灯片的元素复制到其他幻灯片中。一切都可以复制,但模板文件中的图像无法复制。在除第一张以外的幻灯片中,它显示“无法显示图片”。 这是我要复制的代码,我在这个网站上找到了。
shutil.copy2(template,out_file)
out_ppt = pptx.Presentation(out_file)
slide_layout = out_ppt.slide_layouts[0]
for i,artf in enumerate(artfs):
if i==0:
slide_artf = out_ppt.slides[0]
temp_slide = slide_artf
else:
slide_artf = out_ppt.slides.add_slide(slide_layout)
for shape in temp_slide.shapes:
if i != 0:
el = shape.element
newel = copy.deepcopy(el)
slide_artf.shapes._spTree.insert_element_before(newel,'p:extLst')
模板幻灯片仅包含文本框和幻灯片右下角的徽标作为图像。
我检查了文件中元素的类型。它们都是
提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)