Пошук та заміна тексту в 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.

 Українська