UTILISATION D'IRONXL POUR PYTHON

Comment éditer des fichiers Excel en Python

Publié juin 6, 2024
Partager:

Excel sont universellement utilisés dans les tâches de gestion et d'analyse des données. Toutefois, l'édition manuelle de fichiers Excel volumineux peut prendre du temps et être sujette à des erreurs. Python offre des bibliothèques et des outils puissants pour automatiser les tâches d'édition des feuilles de calcul Excel, rendant le processus plus efficace et plus fiable.

Comment éditer des fichiers Excel en Python

  1. Installer 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. Écrire 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 allons explorer comment modifier des fichiers Excel à l'aide de Python. Nous utiliserons le 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, ce qui permet aux utilisateurs d'effectuer efficacement diverses tâches de manipulation de données. Avant de poursuivre, voyons ce qu'est IronXL.

Qu'est-ce qu'IronXL ?

IronXL est une bibliothèque puissante pour travailler avec des fichiers Excel dans des applications Python. Il fournit aux développeurs des méthodes pour la lecture de fichiers Excel, l'édition et manipuler Les fichiers de données Excel et la rationalisation des tâches de gestion des données. Les développeurs peuvent facilement importer des données à partir de divers formats de fichiers tels que XLS, XLSX, CSV et TSV, et travailler avec des feuilles de calcul.

IronXL offre une large gamme de fonctionnalités pour faciliter l'efficacité des fichiers Excel édition. Les développeurs peuvent exporter les feuilles de calcul vers plusieurs formats, notamment les fichiers XLS, XLSX, CSV, TSV et JSON, ce qui permet un échange de données transparent entre différents systèmes. En outre, IronXL prend en charge le cryptage et le décryptage des fichiers XLSX, XLSM et XLTX à l'aide de mots de passe, ce qui garantit la sécurité des données. IronXL garantit un traitement précis des données en offrant la possibilité de recalculer les données Excel formules chaque fois qu'une feuille est éditée. En outre, les développeurs peuvent manipuler les fichiers Excel en utilisant des paramètres de plage, en triant les plages, les colonnes et les lignes, et en utilisant des outils d'aide à la décision le stylisme des cellules dont la police, la taille, le motif d'arrière-plan, la bordure, l'alignement et les formats de chiffres sont 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 un projet existant dans votre IDE selon vos besoins. Nous créons un nouveau projet dans MS Visual Studio 2022. Vous pouvez utiliser n'importe quel IDE. Le code restera le même pour chaque IDE.

Comment éditer des fichiers Excel en Python : Figure 1 - Nouveau projet

Installation de la bibliothèque IronXL

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

pip install IronXL
PYTHON

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

Comment éditer des fichiers Excel en Python : Figure 2 - Installer IronXL

Charger un classeur Excel

La toute première étape consiste à charger un fichier Excel dans notre projet. Nous chargerons l'exemple de fichier Excel suivant. Nous utiliserons le même fichier Excel pour tous les exemples traités dans ce tutoriel.

Comment éditer des fichiers Excel en Python : Figure 3 - Entrée d'un fichier Excel

Le code suivant chargera le fichier Excel dans notre projet.

from ironxl import *     
License.LicenseKey = "IRONSUITE.TEST.TUTORIAL.COM.12345-ABC-XYZ-XYZ-XYZ-ABC-ABC-QWERTY-XYZ-ABC-DEPLOYMENT.TRIAL-123V.TRIAL.EXPIRES.27.MAY.2024";
workbook = WorkBook.Load("test_excel.xlsx")
PYTHON

L'extrait de code ci-dessus montre comment utiliser la bibliothèque IronXL for Python pour charger un fichier Excel nommé "test_excel.xlsx" dans un objet classeur. Tout d'abord, il définit la clé de licence IronXL pour l'authentification. Il importe ensuite les modules requis d'IronXL. Enfin, il charge le fichier Excel à l'aide de la fonction WorkBook.Load() ce qui permet aux développeurs d'accéder aux données du classeur et de les manipuler à l'aide des fonctionnalités d'IronXL.

Sélectionner une feuille de calcul Excel

L'étape suivante consiste à sélectionner Excel Spreadsheets in Python. Il peut y avoir plusieurs feuilles Excel dans un même fichier, c'est pourquoi nous devons spécifier la feuille active.

# Select 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", ce qui permet aux développeurs de manipuler efficacement les feuilles de calcul Excel. En spécifiant l'index, il permet d'accéder à une feuille Excel spécifique dans le fichier Excel pour une analyse ou une modification plus poussée.

Écrire des fichiers Excel à l'aide de Python

Maintenant, écrivons des données dans notre fichier Excel en ajoutant une nouvelle ligne à notre ensemble de données. Le code suivant permet d'atteindre cet objectif :

// Python edit Excel file
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
workbook.Save()
PYTHON

Le code ci-dessus modifie les fichiers Excel existants en insérant des données dans des cellules spécifiques. Il attribue des valeurs 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 changements, le classeur est sauvegardé, ce qui garantit la persistance des modifications. Cette fonctionnalité permet l'édition automatisée de fichiers Excel, facilitant ainsi des tâches telles que la saisie de données, les mises à jour ou l'ajout de nouveaux enregistrements.

Comment éditer des fichiers Excel en Python : Figure 4 - Fichier XLSX

Utilisation d'une formule dans un fichier Excel

Dans cette prochaine étape, nous utiliserons IronXL pour calculer l'âge moyen des clients directement dans le fichier Excel. En exploitant la puissance de formulesnous pouvons ainsi calculer efficacement des statistiques globales et améliorer les capacités d'analyse des données. Nous pouvons rationaliser le processus d'exécution de calculs complexes, en permettant aux utilisateurs de tirer des informations précieuses de leurs données Excel sans effort. Nous allons maintenant calculer l'âge moyen des clients dans notre fichier Excel.

#Apply average value of all numeric cells within the range
avgAge = worksheet["F2:F11"].Avg();
print(f"Average Age is: {avgAge}")
PYTHON

Le code ci-dessus calcule la valeur moyenne des cellules numériques dans la plage spécifiée "F2:F11" de la feuille de calcul Excel. Les fonctionnalités d'IronXL permettent de calculer de manière transparente des mesures 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 ainsi sa capacité à rationaliser les calculs complexes dans les documents Excel.

Comment éditer des fichiers Excel en Python : Figure 5 - Sortie de l'âge à l'aide d'une formule Excel

Conclusion

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

En outre, IronXL offre une essai gratuitavec IronXL, les développeurs peuvent exploiter tout le potentiel d'IronXL, ce qui leur permet 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 efforts de gestion des données.

< PRÉCÉDENT
Comment importer un fichier Excel dans une table de base de données à l'aide de Python
SUIVANT >
Comment fusionner des cellules dans un fichier Excel à l'aide de Python

Prêt à commencer ? Version : 2024.9 vient de paraître

Téléchargement gratuit de tuyaux Voir les licences > ;