Как изменить код Python для редактирования гиперссылки - PullRequest
0 голосов
/ 08 октября 2019

Я написал код на python для изменения текста в презентации PowerPoint с помощью Python pptx. Я хочу изменить свой код, чтобы отредактировать гиперссылку встроенного видео в Powerpoint, но я не могу понять, как это сделать.

Кто-нибудь может помочь? Ниже мой код

Спасибо!

search_str = ".html"
repl_str = ".aspx"
for slide in prs.slides:
    for shape in slide.shapes:
        if shape.has_text_frame and search_str in shape.text:
           newtext = shape.text.replace(search_str,repl_str)
           shape.text = newtext
           prs.save(eachfile)

1 Ответ

0 голосов
/ 08 октября 2019

Я думаю, ваш код должен быть таким, как показано ниже?

shape.has_text_frame.text
shape.TextFrame.text

См. Ссылку ниже для документации: https://python -pptx.readthedocs.io / en / latest / api / text. HTML? изюминка = textframe% 20text # pptx.text.text.TextFrame.text

...