Bibliothèque d'éditeur de feuille de calcul Python open source

Bibliothèque Python gratuite et open source pour créer et éditer des fichiers Excel XLSX et d'autres fichiers de feuille de calcul.

Qu'est-ce que l'API Openpyxl ?

Openpyxl est une bibliothèque Python open source puissante et polyvalente pour travailler avec des fichiers Excel. Elle vous permet de lire, d'écrire et de manipuler des feuilles de calcul Excel au format populaire XLSX. Avec Openpyxl, vous pouvez créer des documents Excel complexes, modifier des documents existants et même extraire des données de feuilles de calcul Excel pour effectuer une analyse de données. Son API conviviale fournit des fonctionnalités de formatage de cellules, de création de graphiques et de gestion de feuilles de calcul, ce qui en fait un choix idéal pour les développeurs Python qui cherchent à automatiser les tâches liées à Excel ou à intégrer le traitement de fichiers Excel dans leurs applications. Que vous gériez des analyses de données, des rapports ou tout autre projet basé sur Excel, Openpyxl propose un ensemble complet d'outils pour rationaliser votre flux de travail.

Fonctionnalités de l'API OpenpyXL

Voici quelques-unes des principales fonctionnalités de l'API OpenpyXL :

  • Lire et écrire des fichiers Excel : Openpyxl peut lire et écrire des fichiers Excel au format XLSX, vous permettant de gérer efficacement les données.
  • Créer et modifier des feuilles de calcul : vous pouvez créer de nouvelles feuilles de calcul, les renommer et modifier celles existantes, notamment en ajoutant et en supprimant des feuilles.
  • Formatage des cellules : Openpyxl prend en charge diverses options de formatage des cellules, telles que la définition des polices, des couleurs, des bordures et des formats de nombres.
  • Validation des données : vous pouvez ajouter une validation des données aux cellules pour restreindre les valeurs d'entrée, telles que les listes déroulantes ou les plages numériques.
  • Mise en forme conditionnelle : Openpyxl vous permet d'appliquer des règles de mise en forme conditionnelle aux cellules, permettant un style dynamique basé sur les valeurs des cellules.
  • Formules et fonctions : vous pouvez insérer et évaluer des formules et des fonctions Excel dans vos feuilles de calcul.
  • Graphiques : la bibliothèque prend en charge la création de différents types de graphiques, notamment des graphiques à barres, à courbes, à secteurs et à nuages de points, directement dans les fichiers Excel.
  • Images : vous pouvez insérer des images dans des feuilles de calcul Excel, ce qui permet d'enrichir le contenu du document.
  • Plages nommées : Openpyxl prend en charge les plages nommées, permettant une référence facile à des plages de cellules spécifiques dans votre code.
  • Fusionner et dissocier des cellules : vous pouvez fusionner et dissocier des cellules pour créer des mises en page de feuille de calcul plus complexes.
  • Styles : la bibliothèque fournit un système de style complet, vous permettant de personnaliser l'apparence des cellules et des feuilles de calcul.
  • Itération sur les lignes et les colonnes : Openpyxl propose des moyens efficaces d'itérer sur les lignes et les colonnes pour le traitement des données.
  • Protection : vous pouvez définir des options de protection de la feuille de calcul, telles que le verrouillage des cellules ou l'interdiction des modifications de la feuille.
  • Gestion de fichiers volumineux : Openpyxl est conçu pour gérer efficacement les fichiers Excel volumineux, ce qui le rend adapté aux applications Big Data.

Formats de fichiers pris en charge par Openpyxl

Pyexcel-XLS prend en charge les formats de fichiers suivants.

File FormatDefinition
XLSXMicrosoft Excel 2010 and above spreadsheet file format
XLSMMicrosfot Excel 2010 Spreadsheet Macro file format
GitHub

Statistiques GitHub

Nom:
Langue:
Étoiles:
Fourchettes:
Licence:
Le référentiel a été mis à jour pour la dernière fois à

Premiers pas avec Openpyxl

Vous pouvez télécharger la bibliothèque Openpyxl depuis GitHub ou en utilisant la commande pip install :

Installation

L'installation d'Openpyxl est simple et peut être effectuée à partir du terminal comme indiqué ci-dessous :

Installation d'Openpyxl


pip3 install Openpyxl

Exemples de code Python Openpyxl

Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.

Comment lire un fichier XLSX avec Openpyxl ?

Pour lire un fichier XLSX existant, vous pouvez utiliser la fonction load_workbook. Voici un exemple simple :

Comment créer un fichier Excel XLSX avec Openpyxl ?

Créer un nouveau fichier Excel XLSX à l'aide d'Openpyxl est très simple. Vous pouvez créer un nouveau classeur à l'aide de la classe Workbook, accéder à sa feuille active et définir les valeurs de ses cellules comme indiqué dans l'exemple de code suivant.

Comment modifier un fichier XLSX existant à l'aide d'Openpyxl ?

Lire un fichier XLSX existant et le modifier à l'aide d'Openpyxl est très simple. Vous pouvez charger le classeur à l'aide de la méthode load_workbook, puis accéder à sa feuille et à sa cellule actives pour modifier son contenu. Ceci est illustré dans l'exemple de code suivant.

Ressources

  • Fichier de modèle Excel GRATUIT
  • Capture d'écran iPhone 7
  • Conclusion

    Openpyxl est une bibliothèque Python complète et puissante pour travailler avec des fichiers Excel, offrant des fonctionnalités étendues pour créer, modifier et analyser des données au format XLSX. Avec son interface conviviale et ses fonctionnalités robustes, elle répond à un large éventail de tâches, de la simple saisie de données aux manipulations complexes de feuilles de calcul. La prise en charge par Openpyxl du formatage des cellules, des graphiques, de la validation des données et bien plus encore en fait un outil polyvalent pour les développeurs qui cherchent à automatiser les processus liés à Excel ou à intégrer des fonctionnalités de feuille de calcul dans leurs applications. Que vous créiez des outils d'analyse de données, génériez des rapports ou manipuliez des fichiers Excel à quelque titre que ce soit, Openpyxl offre la flexibilité et la facilité d'utilisation nécessaires pour rationaliser votre flux de travail et améliorer votre productivité.

    Produits Similaires

     Français