Bibliothèque d'éditeur Python XLS open source
Bibliothèque Python gratuite et open source pour créer et éditer des fichiers Excel XLS.
Qu'est-ce que Pyexcel-XLS ?
Pyexcel-XLS est une bibliothèque Python open source permettant de créer, d'ouvrir et de modifier des fichiers Microsoft Excel XLS. Il s'agit d'un sous-composant de la bibliothèque Pyexcel qui possède également d'autres composants en plus de Pyexcel-XLS. Pyexcel-XLS vous permet de travailler avec les lignes et les colonnes d'un fichier XLS que vous pouvez modifier, puis de sauvegarder le fichier XLS sur le disque. Pyexcel-XLS prend en charge un certain nombre de formats de fichiers Excel pour la lecture et l'écriture avec certaines contraintes.
Fonctionnalités de Pyexcel-XLS
Voici quelques-unes des principales fonctionnalités de l'API Pyexcel-XLS :
- Une interface de programmation d'application (API) pour gérer plusieurs sources de données telles que les fichiers physiques, les fichiers mémoire, les tables SQLAlchemy, les modèles Django et les structures de données Python : dictionnaire, enregistrements et tableau.
- Une API pour lire et écrire des données dans différents formats de fichiers Excel.
- Pour les grands ensembles de données, le streaming de données est pris en charge. Un générateur peut vous être renvoyé. Découvrez iget_records, iget_array, isave_as et isave_book_as.
Formats de fichiers pris en charge
Pyexcel-XLS prend en charge les formats de fichiers suivants.
File Format | Definition |
---|---|
csv | comma separated values |
tsv | tab separated values |
csvz | a zip file that contains one or many csv files |
tsvz | a zip file that contains one or many tsv files |
xls | a spreadsheet file format created by MS-Excel 97-2003 |
xlsx | MS-Excel Extensions to the Office Open XML SpreadsheetML File Format. |
xlsm | an MS-Excel Macro-Enabled Workbook file |
ods | open document spreadsheet |
fods | flat open document spreadsheet |
json | java script object notation |
html | html table of the data structure |
simple | simple presentation |
rst | rStructured Text presentation of the data |
mediawiki | media wiki table |
Présentation de l'API Pyexcel
Premiers pas avec Pyexcel-XLS
Nous pouvons télécharger la bibliothèque Pyexcel-XLS depuis GitHub ou en utilisant la commande pip install :
Installation
L'installation de Pyexcel-XLS est simple et peut être effectuée à partir du terminal comme indiqué ci-dessous :
Installation de Pyexcel-XLS
pip3 install Pyexcel-XLS
Exemples de code Python Pyexcel-XLS
Examples using the Pyexcel-XLS Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Lire et enregistrer un fichier XLS en Python
Vous pouvez lire un fichier XLS à l'aide de la bibliothèque Python Pyexcel-XLS, puis le réenregistrer sur le disque à l'aide de la commande save_as de l'API comme indiqué dans l'exemple de code suivant.
Ajouter une ligne à Excel XLS à l'aide de Python
Pyexcel-XLS vous permet d'ajouter une ligne au fichier Excel XLS à l'aide de la méthode get_sheet de la classe Workbook de l'API. Cela ajoute une ligne à côté du nombre maximal de lignes existant du fichier XLS, comme indiqué dans l'exemple de code suivant.
Ajouter une colonne à Excel XLS avec Pyexcel-XLS
Tout comme vous pouvez ajouter une ligne à un fichier XLS Excel à l'aide de l'API Pyexcel-XLS, vous pouvez ajouter une colonne au fichier XLS à l'aide de l'API. Ceci est illustré dans l'exemple de code suivant.
Mettre à jour les données des colonnes dans un fichier XLS en Python
En plus d'ajouter une nouvelle colonne à un fichier XLS, vous pouvez également mettre à jour le contenu d'une colonne existante à l'aide de l'API Pyexcel-XLS. Pour cela, il suffit d'accéder à la colonne par son index et de placer les données dans cette colonne spécifique.
Ressources
Conclusion
L'API Pyexcel-XLS vous permet de travailler avec des fichiers XLS à partir de vos applications Python. Elle vous permet de lire, de modifier et de sauvegarder le fichier XLS modifié à l'aide de Python. Utilisez le modèle de fichier Excel gratuit ci-dessus
Produits Similaires
- Apache POI XWPF | API Java Open Source pour créer et modifier des fichiers DOCX
- API FileFormat.Slides | API .NET Open Source pour le format de fichier PPTX de Microsoft PowerPoint
- API FileFormat.Words | API .NET Open Source pour les formats de fichiers Microsoft Word
- DocX | API .NET Open Source pour créer et modifier des fichiers DOCX
- Docx4J | API Java Open Source pour créer et modifier des fichiers DOC et DOCX