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 !