IRONSOFTWAREHOME
UTILISER IRONXL FOR PYTHON

Comment éditer des fichiers Excel en Python

Curtis Chau
Curtis Chau
Updated: 8 mai 2026

Les fichiers Excel sont universellement utilisés pour la gestion et l'analyse des données. Cependant, la modification manuelle de fichiers Excel volumineux peut s'avérer fastidieuse et sujette aux erreurs. Python offre des bibliothèques et des outils puissants pour automatiser les tâches d'édition de feuilles de calcul Excel, rendant le processus plus efficace et plus fiable.

Comment modifier des fichiers Excel en Python

  1. Installez la bibliothèque IronXL pour la manipulation de fichiers Excel en Python.
  2. Chargez le classeur Excel à l'aide d'IronXL.
  3. Spécifiez la feuille de calcul souhaitée dans le classeur.
  4. Écrivez des données dans des valeurs de cellules spécifiques à l'aide d'IronXL pour faciliter les modifications et les mises à jour.

Dans ce tutoriel, nous verrons comment modifier des fichiers Excel à l'aide de Python. Nous utiliserons la bibliothèque IronXL pour lire, écrire et manipuler des fichiers Excel, ainsi que des exemples pratiques pour illustrer chaque concept. Les fichiers Excel peuvent contenir des données structurées organisées en lignes et en colonnes, ainsi que des mises en forme, des formules et d'autres fonctionnalités. IronXL propose des méthodes de lecture, d'écriture et de modification programmatique des fichiers Excel, permettant aux utilisateurs d'effectuer efficacement diverses tâches de manipulation de données. Avant d'aller plus loin, explorons ce qu'est IronXL.

Qu'est-ce qu'IronXL ?

IronXL est une bibliothèque puissante permettant de travailler avec des fichiers Excel dans des applications Python. Il offre aux développeurs des méthodes pratiques pour lire, modifier et manipuler les données des fichiers Excel, et pour rationaliser les tâches de gestion des données. Les développeurs peuvent facilement importer des données à partir de différents formats de fichiers tels que XLS, XLSX, CSV et TSV, et travailler avec des feuilles de calcul.

IronXL offre un large éventail de fonctionnalités pour faciliter l'édition efficace des fichiers Excel. Les développeurs peuvent exporter les feuilles de calcul vers de multiples formats, notamment les fichiers XLS, XLSX, CSV, TSV et JSON, permettant ainsi un échange de données transparent entre différents systèmes. De plus, IronXL prend en charge le chiffrement et le déchiffrement des fichiers XLSX, XLSM et XLTX avec des mots de passe, garantissant ainsi la sécurité des données. IronXL garantit un traitement précis des données en permettant le recalcul des formules Excel à chaque modification d'une feuille de calcul. De plus, les développeurs peuvent manipuler les fichiers Excel en utilisant les paramètres de plage, en triant les plages, les colonnes et les lignes, et en stylisant les cellules avec une police, une taille, un motif d'arrière-plan, une bordure, un alignement et des formats numériques personnalisables. IronXL permet aux développeurs de gérer efficacement les données Excel, améliorant ainsi la productivité et la flexibilité des applications Python.

Ouvrir ou créer un nouveau projet

Créez un nouveau projet ou ouvrez-en un existant dans votre IDE selon vos besoins. Nous créons un nouveau projet dans MS Visual Studio 2022. Vous pouvez utiliser n'importe quel EDI. Le code restera identique quel que soit l'EDI.

Comment modifier les fichiers Excel en Python : Figure 1 - Nouveau projet

Installation de la bibliothèque IronXL

Nous devons installer la bibliothèque IronXL pour travailler avec les fichiers Excel. Vous pouvez l'installer à l'aide de pip, le Package Manager Python :

pip install IronXL
SHELL

Cette commande installera la bibliothèque IronXL, qui sera utilisée plus tard dans ce tutoriel pour la manipulation de fichiers Excel en Python.

Comment modifier les fichiers Excel en Python : Figure 2 - Installer IronXL

Charger le classeur Excel

La toute première étape consiste à charger un classeur Excel dans notre projet. Nous allons charger le fichier Excel d'exemple suivant. Nous utiliserons le même fichier Excel pour tous les exemples présentés dans ce tutoriel.

Comment modifier les fichiers Excel en Python : Figure 3 - Entrée du fichier Excel

Le code suivant permettra de charger le fichier Excel dans notre projet.

from ironxl import *     

# Set the IronXL license key
License.LicenseKey = "IRONSUITE.TEST.TUTORIAL.COM.12345-ABC-XYZ-XYZ-XYZ-ABC-ABC-QWERTY-XYZ-ABC-DEPLOYMENT.TRIAL-123V.TRIAL.EXPIRES.27.MAY.2024"

# Load the Excel workbook
workbook = WorkBook.Load("test_excel.xlsx")
Python

L'extrait de code ci-dessus montre comment utiliser la bibliothèque IronXL for Python afin de charger un fichier Excel nommé " test_excel.xlsx " dans un objet classeur. Premièrement, il configure la clé de licence IronXL pour l'authentification. Ensuite, il importe les modules requis depuis IronXL. Enfin, il charge le fichier Excel en utilisant la méthode WorkBook.Load(), permettant aux développeurs d'accéder et de manipuler les données au sein du classeur en utilisant la fonctionnalité d'IronXL.

Sélectionnez une feuille de calcul Excel

L'étape suivante consiste à sélectionner les feuilles de calcul Excel dans Python. Un fichier peut contenir plusieurs feuilles Excel ; il est donc nécessaire de spécifier la feuille active.

# Select the worksheet at index 0
worksheet = workbook.WorkSheets[0]
Python

La ligne de code ci-dessus sélectionne la feuille de calcul située à l'index 0 dans l'objet classeur, permettant ainsi aux développeurs de manipuler efficacement les feuilles de calcul Excel. En spécifiant l'index, on permet d'accéder à une feuille Excel spécifique au sein du fichier Excel pour une analyse ou une modification plus approfondie.

Écrire des fichiers Excel en utilisant Python

À présent, ajoutons une nouvelle ligne à notre ensemble de données pour écrire des données dans notre fichier Excel. Le code suivant permettra d'y parvenir :

# Python edit Excel file: insert data into specific cells
worksheet["A11"].IntValue = 10
worksheet["B11"].Value = 'Kate'
worksheet["C11"].Value = 'Brown'
worksheet["D11"].Value = 'Female'
worksheet["E11"].Value = 'Indonesia'
worksheet["F11"].IntValue = 26
worksheet["G11"].Value = '16/10/2024'
worksheet["H11"].IntValue = 6548

# Save the workbook with modifications
workbook.Save()
Python

Le code ci-dessus modifie les fichiers Excel existants en insérant des données dans des cellules spécifiques. Elle attribue des valeurs de cellule aux cellules des colonnes A à H de la ligne 11, en ajoutant des données à la feuille de calcul existante. Après avoir effectué ces modifications, le classeur est enregistré, ce qui garantit la persistance des modifications. Cette fonctionnalité permet la modification automatisée des fichiers Excel, facilitant des tâches telles que la saisie de données, les mises à jour ou l'ajout de nouveaux enregistrements.

Comment modifier les fichiers Excel en Python : Figure 4 - Fichier XLSX

Utilisation de formules dans un fichier Excel

Dans l'étape suivante, nous utiliserons IronXL pour calculer l'âge moyen des clients directement dans le fichier Excel. Grâce à la puissance des formules , nous pourrons calculer efficacement des statistiques agrégées, améliorant ainsi nos capacités d'analyse des données. Nous pouvons simplifier le processus d'exécution de calculs complexes, permettant ainsi aux utilisateurs d'extraire sans effort des informations précieuses de leurs données Excel. Passons maintenant au calcul de l'âge moyen des clients dans notre fichier Excel.

# Apply average calculation to all numeric cells within the range
avgAge = worksheet["F2:F11"].Avg()

# Display the average age
print(f"Average Age is: {avgAge}")
Python

Le code ci-dessus calcule la valeur moyenne des cellules numériques comprises dans la plage spécifiée " F2:F11 " de la feuille de calcul Excel. Les fonctionnalités d'IronXL permettent un calcul transparent des indicateurs statistiques directement dans les fichiers Excel, améliorant ainsi les flux de travail d'analyse des données. En invoquant simplement la méthode Avg() sur la plage, IronXL calcule efficacement l'âge moyen des clients, démontrant sa capacité à simplifier les calculs complexes dans les documents Excel.

Comment modifier les fichiers Excel en Python : Figure 5 - Sortie d'âge en utilisant la formule Excel

Conclusion

En conclusion, ce tutoriel a fourni un aperçu complet de l'édition de fichiers Excel à l'aide de Python et de la bibliothèque IronXL. En tirant parti des puissantes fonctionnalités d'IronXL, les développeurs peuvent manipuler en toute transparence les données des fichiers Excel afin de rationaliser les tâches de gestion des données. Grâce à sa capacité à lire, écrire et modifier des données Excel par programmation, IronXL permet aux utilisateurs d'analyser efficacement les données et d'en tirer des informations précieuses à partir de fichiers XLSX. De plus, sa prise en charge des calculs et formules complexes permet une analyse de données avancée au sein d'Excel, améliorant ainsi la productivité et la précision des flux de travail de manipulation des données.

De plus, IronXL propose un essai gratuit , permettant aux développeurs de libérer tout le potentiel d'IronXL et de manipuler les données avec confiance et efficacité. Qu'il s'agisse d'analyser des données, de manipuler des fichiers XLSX ou d'effectuer des calculs complexes, IronXL offre une solution polyvalente pour les tâches d'édition de fichiers Excel, améliorant ainsi les capacités des applications Python dans les projets de gestion de données.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise