Générer des présentations PowerPoint avec Python

Mickael Dorigny - ITConnect - 22/01
Apprenez à générer des présentations PowerPoint avec Python. Ce tutoriel explique comment installer et utiliser la bibliothèque python-pptx.

Sommaire

  • I. Présentation
  • II. PowerPoint, layouts et placeholders
    • A. Maitriser les modèles de slide Powerpoint
    • B. Afficher les identifiants grâce à Python
  • III. Utiliser python-pptx pour générer un PowerPoint
    • A. Créer une slide à partir d’un modèle
    • B. Principe d’utilisation des placeholders
    • C. Insérer une image dans une slide PowerPoint depuis Python
  • IV. Conclusion

I. Présentation

Dans ce tutoriel, je vous montre comment générer des présentations PowerPoint (format PPTX) via du code Python. Nous verrons les points essentiels à comprendre pour facilement utiliser la bibliothèque python-pptx, qui est faite pour !

La génération de fichier PowerPoint avec du code Python peut être utile dans les contextes où des données structurées et facilement interprétables par du code doivent être présentées visuellement. Il peut s’agir de créer des supports visuels, des rapports ou de synthétiser des données à partir de base de données, API, notes Markdown ou fichier CSV, le tout en gagnant du temps !

Nous aborderons ici les bases de la bibliothèque python-pptx, la création de slides à partir de modèles existants, et l'insertion d'éléments tels que du texte ou des images.

II. PowerPoint, layouts et placeholders

A. Maitriser les modèles de slide Powerpoint

Commençons par ouvrir un document vide avec Powerpoint, cela pour mieux comprendre ce que nous allons faire via la bibliothèque python-pptx. 

Les présentations et fichier PowerPoint peuvent contenir des modèles de présentation, c'est-à-dire des diapositives pré-enregistrées pouvant être réutilisées rapidement. Au sein d’un fichier existant, vous pourrez retrouver ces mises en page (aussi appelés layout) en vous rendant dans "ACCUEIL" puis "Nouvelle Diapositive" :

Accès aux modèles de diapositive ...
[Courte citation de 8% de l'article original]
Loading...