Поиск текста в нескольких файлах PowerPoint - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь написать код, который просматривает список PowerPoints и отмечает те, которые содержат определенную строку c (в данном случае фамилию «Джонс»). Есть идеи, почему это происходит?

Это отображает результаты, если я заменю «Джонс» на «текст»

from pptx import Presentation
import glob

direct = r"C:\Users\xxxx\Downloads\*.pptx"

for eachfile in glob.glob(direct):
    prs = Presentation(eachfile)
    print(eachfile)
    print("----------------------")
    for slide in prs.slides:
        for shape in slide.shapes:
            if hasattr(shape, "Jones"):
                print(shape.text)
            else:
                print("None")
...