Rechercher et remplacer du texte dans PowerPoint avec Python

Ce court tutoriel explique comment trouver et remplacer du texte dans PowerPoint avec Python. Il contient des détails pour configurer l’IDE, une liste d’étapes, et un exemple de code pour trouver et remplacer dans PowerPoint avec Python. Vous apprendrez différentes techniques pour remplacer des chaînes dans une présentation.

Étapes pour remplacer des mots dans PowerPoint à l’aide de Python

  1. Définir l’environnement pour utiliser Aspose.Slides for Python via .NET
  2. Charger la bibliothèque Aspose.diapositives et la lier à l’alias
  3. Définissez les anciennes et nouvelles chaînes à rechercher et à remplacer
  4. Chargez le PPTX source dans l’objet de classe Presentation pour remplacer la chaîne
  5. Parcourez toutes les diapositives de la présentation et récupérez la collection de zones de texte dans chaque diapositive.
  6. Accédez à tous les paragraphs dans chaque zone de texte et obtenez une collection de parties dans tous les paragraphes.
  7. Vérifiez la disponibilité de la chaîne cible dans la propriété texte de la portion.
  8. Si la chaîne est trouvée, remplacez‑la par la nouvelle chaîne.
  9. Enregistrer la présentation mise à jour

Ces étapes résument comment trouver et remplacer du texte dans PowerPoint à l’aide de Python. Chargez la présentation en mémoire, parcourez les diapositives, récupérez toutes les zones de texte à l’aide de SlideUtil dans chaque diapositive, puis parcourez les paragraphes et les portions, et remplacez le texte correspondant dans chaque portion. Enfin, enregistrez la présentation résultante sur le disque.

Code de recherche et de remplacement dans PowerPoint avec Python

Ce code montre le processus pour trouver et remplacer du texte dans PowerPoint. Vous pouvez improviser le code en ajoutant des paires de chaînes de recherche/remplacement, en basculant la sensibilité à la casse, et en remplaçant le texte dans les tableaux, les notes du présentateur et les diapositives maîtres/disposition. La méthode Presentation.replace_text() Peut être utilisée pour remplacer directement les chaînes dans la présentation sans analyser les diapositives et leur contenu, afin de mettre à jour rapidement le fichier.

Cet article montre diverses options pour remplacer des chaînes. Pour extraire les médias, c’est‑à‑dire l’audio ou la vidéo d’une présentation, consultez l’article Extraire les médias de PowerPoint avec Python.

 Français