微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法复制模板 pptx 文件中的图像形状python-pptx

如何解决无法复制模板 pptx 文件中的图像形状python-pptx

我尝试从模板 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 举报,一经查实,本站将立刻删除。