Open-source Python XLS-editorbibliotheek
Gratis en open source Python-bibliotheek om Excel XLS-bestanden te maken en te bewerken.
Wat is Pyexcel-XLS?
Pyexcel-XLS is een open-source Python-bibliotheek om Microsoft Excel XLS-bestanden te maken, openen en wijzigen. Het is een subcomponent van de Pyexcel-bibliotheek die naast Pyexcel-XLS ook andere componenten heeft. Met Pyexcel-XLS kunt u werken met de rijen en kolommen van het XLS-bestand dat u kunt bewerken en vervolgens het XLS-bestand op schijf kunt opslaan. Pyexcel-XLS ondersteunt een aantal Excel-bestandsindelingen voor lezen en schrijven met bepaalde beperkingen.
Pyexcel-XLS-functies
Hieronder staan enkele van de belangrijkste kenmerken van de Pyexcel-XLS API:
- Één Application Programming Interface (API) voor het verwerken van meerdere gegevensbronnen, zoals fysieke bestanden, geheugenbestanden, SQLAlchemy-tabellen, Django-modellen en Python-datastructuren: woordenboeken, records en arrays.
- Eén API om gegevens in verschillende Excel-bestandsformaten te lezen en schrijven.
- Voor grote datasets worden datastreaming ondersteund. Een generator kan naar u worden teruggestuurd. Bekijk iget_records, iget_array, isave_as en isave_book_as.
Ondersteunde bestandsformaten
Pyexcel-XLS ondersteunt de volgende bestandsindelingen.
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 |
Pyexcel API-overzicht
Aan de slag met Pyexcel-XLS
We kunnen de Pyexcel-XLS-bibliotheek downloaden van GitHub of met de opdracht pip install:
Installatie
Het installeren van Pyexcel-XLS is eenvoudig en kan worden gedaan vanuit de terminal, zoals hieronder weergegeven:
Pyexcel-XLS installeren
pip3 install Pyexcel-XLS
Pyexcel-XLS Python-codevoorbeelden
Examples using the Pyexcel-XLS Python library are as follow. You can use the FREE Excel XLS file template to try these examples.XLS-bestand lezen en opslaan in Python
U kunt een XLS-bestand lezen met behulp van de Pyexcel-XLS Python-bibliotheek en het vervolgens weer op schijf opslaan met behulp van de opdracht save_as van de API, zoals weergegeven in het volgende codevoorbeeld.
Een rij toevoegen aan Excel XLS met behulp van Python
Met Pyexcel-XLS kunt u een rij toevoegen aan het Excel XLS-bestand met behulp van de get_sheet-methode in de Workbook-klasse van de API. Dit voegt een rij toe naast het bestaande maximum aantal rijen van het XLS-bestand, zoals weergegeven in het volgende codevoorbeeld.
Voeg een kolom toe aan Excel XLS met Pyexcel-XLS
Net zoals u een rij kunt toevoegen aan een Excel XLS met behulp van de Pyexcel-XLS API, kunt u een kolom toevoegen aan het XLS-bestand met behulp van de API. Dit wordt getoond in het volgende codevoorbeeld.
Kolomgegevens in XLS-bestand bijwerken in Python
Naast het toevoegen van een nieuwe kolom aan een XLS-bestand, kunt u ook de inhoud van een bestaande kolom bijwerken met behulp van de Pyexcel-XLS API. Dit doet u door de kolom te benaderen via de index en de gegevens in deze specifieke kolom te plaatsen.
Bronnen
Conclusie
Met Pyexcel-XLS API kunt u met XLS-bestanden werken vanuit uw Python-applicaties. Hiermee kunt u het gewijzigde XLS-bestand lezen, bewerken en opslaan met Python. Gebruik het gratis sjabloon-Excel-bestand hierboven
Vergelijkbare Producten
- Apache POI XWPF | Open Source Java API om DOCX-bestanden te maken en te wijzigen
- DocX | Open Source .NET API om DOCX-bestanden te maken en te wijzigen
- Docx4J | Open Source Java API om DOC- en DOCX-bestanden te maken en te wijzigen
- ExcelDataReader | Open Source .NET API om XLS-, XLSX-, CSV- en spreadsheetdocumenten te lezen
- FileFormat.Words API | Open Source .NET API voor Microsoft Word-bestandsindelingen