Поиск и замена текста в PowerPoint с помощью Python

Этот короткий учебник объясняет, как найти и заменить текст в PowerPoint с помощью Python. В нём есть детали по настройке IDE, список шагов и пример кода для поиска и замены в PowerPoint с помощью Python. Вы узнаете различные техники замены строк в презентации.

Шаги по замене слов в PowerPoint с помощью Python

  1. Установите окружение для использования Aspose.Slides for Python via .NET
  2. Загрузите библиотеку aspose.slides и привяжите её к псевдониму
  3. Определите старые и новые строки, которые нужно искать и заменять
  4. Загрузите исходный PPTX в объект класса Presentation, чтобы заменить строку
  5. Переберите все слайды в презентации и получите коллекцию текстовых полей на каждом слайде
  6. Доступ ко всем paragraphs в каждом текстовом поле и получение коллекции частей во всех абзацах
  7. Проверьте наличие целевой строки в свойстве text части
  8. Если строка найдена, замените её новой строкой
  9. Сохранить обновлённую презентацию

Эти шаги суммируют как находить и заменять текст в PowerPoint с помощью Python. Загрузите презентацию в память, пройдитесь по слайдам, получите все текстовые блоки с помощью SlideUtil на каждом слайде, затем пройдитесь по абзацам и частям, и замените соответствующий текст в каждой части. Наконец, сохраните полученную презентацию на диск.

Код для поиска и замены в PowerPoint с помощью Python

Этот код демонстрирует процесс поиска и замены текста в PowerPoint. Вы можете модифицировать код, добавляя пары строк «найти/заменить», переключая чувствительность к регистру и заменяя текст в таблицах, заметках докладчика и слайдах‑шаблонах/макетах. Метод Presentation.replace_text() можно использовать для прямой замены строк в презентации без парсинга слайдов и их содержимого, что позволяет быстро обновлять файл.

Эта статья показывает различные варианты замены строк. Чтобы извлечь медиа, т.е. аудио или видео из презентации, обратитесь к статье Extract media from PowerPoint using Python.

 Русский