Python-pptx:将特定的幻灯片复制到另一张幻灯片

时间:2018-09-05 09:27:14

标签: python python-pptx

我要处理几个.pptx文件,我想将包含特定关键字的幻灯片复制到另一个.pptx。

例如,对于文件A.pptx,如果幻灯片中有关键字(例如Apple),则它将把此幻灯片复制到另一个new_one.pptx。并且new_one.pptx中的幻灯片都提到了Apple(关键字)。

但是我只是找到了从幻灯片中提取和复制所有文本的方法。

from pptx import Presentation
prs = Presentation("A.pptx")
text_runs = []
for slide in prs.slides:
    for shape in slide.shapes:
        if not shape.has_text_frame:
            continue
        for paragraph in shape.text_frame.paragraphs:
            for run in paragraph.runs:
                text_runs.append(run.text)

prs.save("new_one.pptx")

有人可以给我一些解决方案或指示吗? 如果有示例脚本,那就更好了。 预先感谢。

0 个答案:

没有答案