Python-pptx: копировать определенные слайды в другой - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть несколько файлов .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")

Может кто-нибудь дать мне несколько решений или указаний, пожалуйста? Лучше, если есть пример скриптов. Заранее спасибо.

...