gpt4 book ai didi

python PPTX : Adding Entire Slide from Another Presentation

转载 作者:太空狗 更新时间:2023-10-30 01:19:20 27 4
gpt4 key购买 nike

这个问题似乎是在 2015 年提出并要求的,但我找不到任何更新。我正在尝试通过执行以下操作将整个幻灯片(包括其文本和图像)从另一个演示文稿复制到我的工作演示文稿中:

prs = Presentation('CurrentPresentation.pptx')
prs1 = Presentation('OtherPresentation.pptx')
# Wanted_Slide = prs1.slides[0]
New_Slide = prs.slides.add_slide(prs1.slide_layout[0])

但所有这一切只是添加一个完全空白的幻灯片(具有所需幻灯片的背景)和幻灯片布局 0,这完全有意义。我知道这不是正确的做法。我尝试了下面的方法,它确实添加了一张幻灯片,但它只是 prs 演示文稿中已有内容的一个副本(我想我无意中找到了一种复制演示文稿中已有幻灯片的方法):

def Add_Slide(self):
xml_slides = prs.slides._sldIdLst
xml_slides1 = prs1.slides._sldIdLst
slides = list(xml_slides)
slides1 = list(xml_slides1)
xml_slides.append(slides1[0])

上面的代码是对网上找的一个幻灯片删除方法的操作。

或者有人对如何将幻灯片及其所有内容完全复制到工作演示文稿有任何建议吗?

如果没有任何进展,我深表歉意,这篇文章是重复的。提前谢谢你。

最佳答案

有一个 issue在图书馆的 repo 中有一些代码可以做到这一点,但它很粗糙,并不适用于所有情况。

关于 python PPTX : Adding Entire Slide from Another Presentation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47584123/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com