Этот короткий учебник объясняет, как найти и заменить текст в PowerPoint с помощью Python. В нём есть детали по настройке IDE, список шагов и пример кода для поиска и замены в PowerPoint с помощью Python. Вы узнаете различные техники замены строк в презентации.
Шаги по замене слов в PowerPoint с помощью Python
- Установите окружение для использования Aspose.Slides for Python via .NET
- Загрузите библиотеку aspose.slides и привяжите её к псевдониму
- Определите старые и новые строки, которые нужно искать и заменять
- Загрузите исходный PPTX в объект класса Presentation, чтобы заменить строку
- Переберите все слайды в презентации и получите коллекцию текстовых полей на каждом слайде
- Доступ ко всем paragraphs в каждом текстовом поле и получение коллекции частей во всех абзацах
- Проверьте наличие целевой строки в свойстве
textчасти - Если строка найдена, замените её новой строкой
- Сохранить обновлённую презентацию
Эти шаги суммируют как находить и заменять текст в PowerPoint с помощью Python. Загрузите презентацию в память, пройдитесь по слайдам, получите все текстовые блоки с помощью SlideUtil на каждом слайде, затем пройдитесь по абзацам и частям, и замените соответствующий текст в каждой части. Наконец, сохраните полученную презентацию на диск.
Код для поиска и замены в PowerPoint с помощью Python
Этот код демонстрирует процесс поиска и замены текста в PowerPoint. Вы можете модифицировать код, добавляя пары строк «найти/заменить», переключая чувствительность к регистру и заменяя текст в таблицах, заметках докладчика и слайдах‑шаблонах/макетах. Метод Presentation.replace_text() можно использовать для прямой замены строк в презентации без парсинга слайдов и их содержимого, что позволяет быстро обновлять файл.
Эта статья показывает различные варианты замены строк. Чтобы извлечь медиа, т.е. аудио или видео из презентации, обратитесь к статье Extract media from PowerPoint using Python.