- Cours pratique
- Informatique
Formation Python : Automatiser les documents Office
Manipulez automatiquement des fichiers Excel, Word et PowerPoint avec Python

- Durée
- 2 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Python Office
Qu'est-ce que l'automatisation des documents Office avec Python ?
L'automatisation des documents Microsoft Office (Excel, Word, PowerPoint) consiste à utiliser des bibliothèques Python pour lire, modifier et créer ces fichiers sans intervention manuelle. Python offre des solutions performantes comme OpenPyXL, python-docx ou python-pptx, qui permettent de gagner du temps et d'éviter les erreurs humaines.
Pourquoi suivre une formation Automatiser les documents Office avec Python ?
Dans un environnement professionnel où la génération et la mise à jour de documents sont fréquentes, automatiser ces tâches permet de libérer du temps pour des missions à plus forte valeur ajoutée. Cette formation vous permet de maîtriser les bibliothèques essentielles pour interagir avec la suite Office, même sans dépendre de Microsoft Office installé, et s’adresse à tout développeur Python souhaitant intégrer cette compétence dans son quotidien professionnel.

Objectifs pédagogiques
À l'issue de cette formation Automatiser les documents Office avec Python, vous aurez acquis les connaissances nécessaires pour :
- Lire et modifier un fichier Excel avec OpenPyXL et XlsxWriter.
- Générer des graphiques dans Excel.
- Créer et personnaliser un document Word avec python-docx.
- Générer une présentation PowerPoint avec python-pptx.
- Insérer des images, graphiques et objets dans les documents Office.
Objectifs opérationnels
Savoir automatiser la lecture, la création et la modification de documents Office (Excel, Word, PowerPoint) à l'aide de bibliothèques Python.
Programme
Contenu du cours, module par module
4 modules
- Présentation des formats Office (XLSX, DOCX, PPTX)
- Approche COM/ActiveX : principe et limitations
- Utilisation de PyWin32 pour manipuler Office via ActiveX
- Présentation des bibliothèques Python pures
Travaux pratiques
Description : Installation des bibliothèques nécessaires, premiers scripts avec PyWin32. Quelle méthode est la plus pérenne pour automatiser ?
- Utilisation d’OpenPyXL : lecture, modification, création
- Export de données avec XlsxWriter
- Création de graphiques Excel
- Utilisation de pandas pour lire et enregistrer
- Invocation de macros Excel via PyWin32
Travaux pratiques
Description : Lecture et modification de classeurs, génération de rapports avec pandas. Quel est l'intérêt de combiner pandas et OpenPyXL ?
- Présentation de la bibliothèque python-docx
- Création d’un document Word à partir de données
- Insertion de texte, tableaux, images
- Mise en page automatique
Travaux pratiques
Description :Création d’un compte-rendu automatisé. Quels types de documents peut-on générer avec python-docx ?
- Présentation de python-pptx
- Création de diapositives
- Insertion de texte, images et graphiques
- Structuration dynamique de la présentation
Travaux pratiques
Description : Génération d’une présentation mensuelle avec graphiques. Comment automatiser un rapport récurrent en PowerPoint ?
Travaux pratiques
Utilisation des bibliothèques PyWin32, OpenPyXL, XlsxWriter, python-docx et python-pptx. Environ 60% de la formation est dédiée aux travaux pratiques.
Programme mis à jour le 25/08/2025
Public concerné
Cette formation est destinée aux développeurs Python souhaitant automatiser la manipulation de documents Office.

Prérequis
La connaissance du langage Python est obligatoire pour suivre cette formation. Une pratique régulière du langage est requise afin de pouvoir se concentrer sur les bibliothèques spécifiques à l’automatisation.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- Python : Bonnes pratiques et Design patterns Réf. OPYD4 joursIntermédiaire
- Python avancé pour le calcul scientifiqueRéf. OPYS3 joursAvancéProchaine session : 19 oct.2 090 €
- Python pour l’analyse géospatialeRéf. PAGG3 joursIntermédiaireProchaine session : 16 nov.2 090 €
- Python programmation parallèle et calcul distribué dans le CloudRéf. PYCD4 joursFondamentalProchaine session : 12 oct.2 490 €