我要处理几个.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")
有人可以给我一些解决方案或指示吗? 如果有示例脚本,那就更好了。 预先感谢。