Aller au contenu principal

Voici un tutoriel étape par étape sur comment écrire dans un fichier Excel en utilisant Python -

Étape 1 : Installer les packages nécessaires

Tout d'abord, vous devez installer le package openpyxl, qui vous permet de travailler avec des fichiers Excel en Python. Vous pouvez l'installer en utilisant pip en exécutant la commande suivante dans votre terminal ou votre invite de commandes :

pip install openpyxl

Étape 2 : Importer les modules requis

Ensuite, vous devez importer les modules nécessaires dans votre script Python. Vous aurez besoin du module openpyxl pour travailler avec les fichiers Excel :

import openpyxl

Étape 3 : Créer un objet Workbook

Pour écrire dans un fichier Excel, vous devez d'abord créer un objet workbook. Cet objet représente le fichier Excel et contient toutes les données et informations de mise en forme. Vous pouvez créer un nouvel objet workbook en appelant la fonction Workbook() :

workbook = openpyxl.Workbook()

Étape 4 : Accéder à la feuille active

Par défaut, un nouveau classeur contient une feuille appelée "Sheet". Pour écrire des données dans cette feuille, vous devez y accéder. Vous pouvez le faire en utilisant l'attribut active de l'objet workbook :

sheet = workbook.active

Étape 5 : Écrire les données dans les cellules

Maintenant que vous avez accès à la feuille de calcul, vous pouvez commencer à écrire des données dans des cellules spécifiques. Vous pouvez le faire en utilisant la méthode cell() de l'objet sheet et en spécifiant les indices de ligne et de colonne :

sheet.cell(row=1, column=1, value="Bonjour")
sheet.cell(row=1, column=2, value="Monde !")

Étape 6 : Enregistrer le classeur

Une fois que vous avez terminé d'écrire des données dans le fichier Excel, vous devez l'enregistrer. Vous pouvez enregistrer l'objet workbook en appelant la méthode save() et en spécifiant le nom de fichier souhaité :

workbook.save(filename="exemple.xlsx")

Étape 7 : Fermer le classeur

Après avoir enregistré le fichier Excel, il est recommandé de fermer le classeur. Vous pouvez le faire en appelant la méthode close() de l'objet workbook :

workbook.close()

Et voilà ! Vous avez réussi à écrire des données dans un fichier Excel en utilisant Python. Maintenant, vous pouvez ouvrir le fichier généré "exemple.xlsx" et voir les données écrites.

Voici un exemple complet qui regroupe toutes les étapes :

import openpyxl

# Créer un nouveau classeur
workbook = openpyxl.Workbook()

# Accéder à la feuille active
sheet = workbook.active

# Écrire des données dans les cellules
sheet.cell(row=1, column=1, value="Bonjour")
sheet.cell(row=1, column=2, value="Monde !")

# Enregistrer le classeur
workbook.save(filename="exemple.xlsx")

# Fermer le classeur
workbook.close()

N'hésitez pas à modifier l'exemple pour l'adapter à vos besoins spécifiques. Bonne programmation !