• NEW

Formation Python : Automatiser les documents Office

Manipulez automatiquement des fichiers Excel, Word et PowerPoint avec Python
Durée 2 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence ADOP
Éligible CPF Non

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.

Objectif opérationnel :

Savoir automatiser la lecture, la création et la modification de documents Office (Excel, Word, PowerPoint) à l'aide de bibliothèques Python.

Objectif 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.

Public :

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.

Jour 1

Introduction à l'automatisation Office avec Python

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 pratiquesObjectif : Distinguer les approches COM et Python pur, préparer l’environnement Python. 
Description : Installation des bibliothèques nécessaires, premiers scripts avec PyWin32. Quelle méthode est la plus pérenne pour automatiser ?

Manipulation de fichiers Excel

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 pratiquesObjectif : Automatiser les manipulations les plus courantes dans Excel. 
Description : Lecture et modification de classeurs, génération de rapports avec pandas. Quel est l'intérêt de combiner pandas et OpenPyXL ?
Jour 2

Création et manipulation de documents Word

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 pratiquesObjectif :Générer dynamiquement un document Word formaté. 
Description :Création d’un compte-rendu automatisé. Quels types de documents peut-on générer avec python-docx ?

Création de présentations PowerPoint

Présentation de python-pptx
Création de diapositives
Insertion de texte, images et graphiques
Structuration dynamique de la présentation
Travaux pratiquesObjectif : Produire une présentation dynamique à partir de données. 
Description : Génération d’une présentation mensuelle avec graphiques. Comment automatiser un rapport récurrent en PowerPoint ?

Utilisation des bibliothèques PyWin32, OpenPyXL, XlsxWriter, python-docx et python-pptx. Environ 60% de la formation est dédiée aux travaux pratiques.

Date de mise à jour du programme : 08/07/2025

Dates et lieux

Du 04 au 05 septembre 2025
Lieu
Distanciel
Durée
2 jrs
1590 € HT
Du 04 au 05 septembre 2025
Lieu
Paris
Durée
2 jrs
1590 € HT
Du 16 au 17 octobre 2025
Lieu
Distanciel
Durée
2 jrs
1590 € HT
Du 16 au 17 octobre 2025
Lieu
Paris
Durée
2 jrs
1590 € HT
Du 10 au 11 novembre 2025
Lieu
Distanciel
Durée
2 jrs
1590 € HT
Du 10 au 11 novembre 2025
Lieu
Paris
Durée
2 jrs
1590 € HT

Ces formations peuvent aussi vous intéresser :

  • Niveau : Intermédiaire
  • Référence : OPYD

Utiliser les bibliothèques Matplotlib, Seaborn et Plotly pour la création de vos graphiques

  • Niveau : Intermédiaire
  • Référence : OPDV

À la découverte de Request, Asyncio, Scrappy et Selenium

  • Niveau : Avancé
  • Référence : OSCR

Snowpark Python, Streamlit, Fast API, Machine Learning

  • Niveau : Intermédiaire
  • Référence : SNOW


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB