UTILISATION D'IRONXL POUR PYTHON

Comment créer un fichier Excel en Python

Publié décembre 15, 2024
Partager:

Introduction

C'est l'une des méthodes les plus puissantes et efficaces pour automatiser la gestion des données et les tâches de reporting en utilisant Python pour créer des fichiers de feuilles de calcul Excel. Des bibliothèques telles que IronXL permettent aux utilisateurs de travailler avecExcelpar programmation; les développeurs peuvent créer des fichiers XLS, et modifier ou manipuler des feuilles de calcul de fichiers XLSX, permettant des tâches de saisie de données ou même un formatage plus complexe, des calculs de formules et la création de graphiques. Qu'il s'agisse de la génération automatique de rapports, du traitement de données volumineuses ou de l'intégration de la fonctionnalité d'Excel dans les applications, l'utilisation de Python offre des outils flexibles permettant aux développeurs de créer et de manipuler facilement et efficacement des fichiers de feuilles Excel.

Qu'est-ce qu'IronXL ?

LesIronXLLa bibliothèque est si puissante et flexible qu'elle permet à ses utilisateurs de travailler facilement avec des fichiers Excel en plus du code Python. Cette bibliothèque ne nécessite pas de logiciels tiers tels que Microsoft Excel pour créer, éditer ou gérer des feuilles de calcul. En d'autres termes, il s'agit d'une bibliothèque très différente. Il lit et écrit les formats de fichiers .XLSX et .XLS, dispose de formules, de mise en forme, de validation de données, et crée des graphiques, entre autres fonctionnalités.

Comment créer un fichier Excel en Python : Figure 1 - IronXL

Son API intuitive permet aux développeurs de créer facilement des rapports Excel personnalisés, d'automatiser la saisie de données et de connecter les flux de travail Excel avec des grandes applications. De plus, il offre également un gain de performance amélioré dans le traitement des données volumineuses et des feuilles de calcul complexes, ce qui est assez robuste pour toute entreprise ou développeur intéressé par la gestion efficace des fichiers Excel au sein de leurs projets Python. De plus, son interface est assez conviviale, tandis que la compatibilité multiplateforme en fait le premier choix pour toute personne recherchant une approche moderne de l'automatisation d'Excel.

Comment créer un fichier Excel en Python

  1. Installer la bibliothèque IronXL.

  2. Importer les classes requises de la bibliothèque IronXL.

  3. Créer un nouveau classeur Excel.

  4. Ajoutez une feuille de calcul au classeur.

  5. Insérer des données dans des cellules spécifiques.

  6. Enregistrez le classeur en tant que fichier Excel.

Caractéristiques d'IronXL

IronXL est une bibliothèque riche en fonctionnalités qui fonctionne avec des fichiers Excel en Python. Voici quelques-unes des principales fonctionnalités d'IronXL en détail :

Lire et écrire des fichiers Excel

  • Prend en charge plusieurs formats : Avec IronXL, nous pouvons créer un fichier Excel et lire un fichier Excel existant. Cela inclut les formats de fichiers XLS et Excel XLSX, qui permettent l'utilisation de différentes versions de fichiers Excel.
  • Compatibilité multiplateforme : Elle permet aux utilisateurs de travailler sur les fichiers Excel sans avoir à les installer sur la machine, s'exécutant dans des environnements Windows, Linux et macOS.

Formules

  • Formules Microsoft Excel : Il est capable de lire et d'écrire des formules Microsoft Excel afin que les développeurs puissent effectuer des calculs sur la feuille de calcul Excel automatisée. Il prend en charge les formules comme SOMME, MOYENNE et RECHERCHEV, ainsi que des formules complexes grâce à l'utilisation de formules imbriquées sous diverses formes.
  • Recalcul dynamique : Dans cette bibliothèque, le recalcul des formules est pris en charge de manière dynamique chaque fois que les données changent, et les fichiers Excel sont maintenus sans recalcul manuel pour assurer la cohérence.

Modification et mise en forme des données

  • Modification des cellules et des plages : Les cellules ou les plages de données peuvent être facilement modifiées pour adopter différents types, aligner les plages de données ou être utilisées dans un format de cellule sans la complexité de la syntaxe. IronXL propose des méthodes simples pour définir des types de données tels que texte, nombre, dates et booléens.
  • Saisie de données en masse : IronXL prend en charge l'insertion de données en masse dans une feuille Excel, ce qui le rend beaucoup plus efficace lors de la gestion de grands ensembles de données ou de l'importation automatique de données.

Style et Mise en forme

  • Mise en forme des cellules et du texte : IronXL prend en charge la mise en forme des cellules et du texte en utilisant des polices, des couleurs, des bordures et des formats de nombre plus avancés, y compris la mise en forme des devises et des pourcentages. Le produit permet à l'utilisateur de personnaliser les en-têtes et les pieds de page, et de mettre certains intervalles de données en gras ou en italique.
  • Mise en forme conditionnelle : La règle de mise en forme conditionnelle aide à améliorer la présentation des données visuellement en appliquant des styles basés sur la valeur dans un seuil particulier de la cellule, ce qui peut déclencher l'application de la mise en surbrillance de la cellule.

Création de graphiques

  • Capacités de création de graphiques : IronXL peut créer diverses formes de graphiques tels que des graphiques à barres, linéaires, circulaires et en colonnes directement dans les feuilles Excel. C'est très utile pour exécuter automatiquement des rapports visuels et des résumés de données.
  • Style de Graphique : L'utilisateur peut personnaliser les couleurs, légendes, titres et axes d'un graphique en fonction des exigences de marque ou de présentation.

Gestion des feuilles de travail

  • Feuilles de calcul multiples : Vous pouvez créer, modifier et supprimer plusieurs feuilles de calcul dans un seul fichier Excel. Cela signifie que la gestion de classeurs complexes sera pratique.
  • Navigation des feuilles : Vous pouvez naviguer entre différentes feuilles et les mettre successivement en avant, en renommant ou réorganisant les feuilles de manière programmée.

Validation des données

  • Validations d'entrée : En utilisant IronXL, vous pouvez définir des règles de validation des données sur ce que vous ne souhaitez pas accepter dans des cellules particulières afin que les données saisies soient propres et précises.
  • Listes déroulantes : Voici comment vous pouvez créer des listes déroulantes afin que les utilisateurs puissent facilement choisir les données correctes dans Excel avec une expérience plus agréable et moins sujette aux erreurs.

Mise en place de l'environnement

Créer un nouveau fichier

Créez un nouveau fichier dans VSCode et enregistrez-le en utilisant l'extension .py, le marquant comme un script Python. Pour ce tutoriel, vous pouvez l'appeler CreateToExcel.py.

Comment créer un fichier Excel en Python : Figure 2 - Nouveau fichier

Installation d'IronXL

Ouvrez le terminal intégré dans VSCode en utilisant Ctrl+` ou naviguez dans le menu : Affichage>Terminal.

Comment créer un fichier Excel en Python : Figure 3 - Terminal

Installez IronXL en exécutant la commande :

pip install ironxl

Comment créer un fichier Excel en Python : Figure 4 - Installer IronXL

La bibliothèque IronXL et ses dépendances sont téléchargées et installées avec cette commande.

Créer un fichier Excel à l'aide d'IronXL

Voici un exemple de la façon dont on peut créer et travailler avec un classeur Excel en utilisant la bibliothèque IronXL avec Python.

from ironxl import *      
# Create new Excel WorkBook document
workbook = WorkBook.Create()
# Convert XLSX to XLS
xlsWorkBook = WorkBook.Create(ExcelFileFormat.XLS)
# Create a blank WorkSheet
worksheet = workbook.CreateWorkSheet("new_sheet")
# Add data and styles to the new worksheet
worksheet["A1"].Value = "Hello World"
# save excel file
workbook.SaveAs("test.xlsx")
PYTHON

Nous commençons par importer tout ce qui se trouve dans l'espace de noms IronXL. Ensuite, nous créons un nouveau classeur Excel en utilisant la méthode WorkBook.Create. Il crée une nouvelle feuille blanche appelée "new_sheet" dans le tout premier classeur, en la créant au moyen deCréer une feuille de travail().

Ensuite, il écrit la valeur "Hello World" dans la feuille à la cellule A1. La dernière action est que le classeur est enregistré en tant que fichier Excel nommé "test.xlsx" avec la méthode SaveAs.().

Comment créer un fichier Excel en Python : Figure 5 - Sortie Excel

Ce code représente les méthodes de base pour créer des fichiers Excel, y ajouter des données, puis enregistrer les fichiers XLSX sur le disque. À quel point IronXL a facilité ce processus pour l'automatisation de tout type de tâche telle que la saisie de données et le formatage de fichiers dans Excel.

Conclusion

En général, bien qu'il soit conçu comme une bibliothèque Python, IronXL est capable de créer, manipuler et gérer puissamment des fichiers Excel. Il peut être utilisé en Python et permet à l'ensemble des fonctionnalités étendues de Python d'interagir avec lui, permettant aux utilisateurs d'automatiser des tâches telles que la lecture et l'écriture de données, l'application de styles, le travail avec des formules, et même la gestion de plusieurs formats de fichiers comme .XLSX et .XLS. Cela fait d’IronXL une solution efficace et flexible pour automatiser le flux de travail Excel dans les environnements Python, en particulier dans les projets nécessitant des fonctionnalités Excel avancées et une compatibilité multiplateforme. IronXL reste une option assez attrayante pour les développeurs Python qui souhaitent inclure les fonctionnalités puissantes d'Excel dans leurs applications.

Comment Créer un Fichier Excel en Python : Figure 6 - Licensing

Mais les possibilités résident dans l'immensité du traitement et de la présentation des données. Vous êtes bien équipé pour cela en ayant IronXL dans votre arsenal, étant construit sur Python, ce qui vous permet d'accomplir de nombreuses tâches liées à Excel. Les utilisateurs peuvent commencer à utiliser IronXL gratuitement grâce à son essai, et lorsqu'ils sont prêts à s'engager,licenceles options sont disponibles à partir de 599 $. Pour en savoir plus sur les produits Iron Software, consultezpage de suite de bibliothèque.

< PRÉCÉDENT
Comment insérer une image dans Excel en utilisant Python
SUIVANT >
Comment générer un document Word à partir des données Excel en Python

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

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