Open-source Python Spreadsheet Editor-bibliotheek
Gratis en open source Python-bibliotheek om Excel XLSX en andere spreadsheetbestanden te maken en te bewerken.
Wat is Openpyxl API?
Openpyxl is een krachtige en veelzijdige open-source Python-bibliotheek voor het werken met Excel-bestanden. Hiermee kunt u Excel-spreadsheets lezen, schrijven en bewerken in het populaire XLSX-formaat. Met Openpyxl kunt u complexe Excel-documenten maken, bestaande wijzigen en zelfs gegevens uit Excel-spreadsheets halen om gegevensanalyses uit te voeren. De gebruiksvriendelijke API biedt functionaliteiten voor het opmaken van cellen, het maken van grafieken en het beheren van werkbladen, waardoor het een ideale keuze is voor Python-ontwikkelaars die Excel-gerelateerde taken willen automatiseren of Excel-bestandsverwerking in hun toepassingen willen integreren. Of u nu gegevensanalyses, rapportages of een Excel-gebaseerd project uitvoert, Openpyxl biedt een uitgebreide set tools om uw workflow te stroomlijnen.
OpenpyXL API-functies
Hieronder staan enkele van de belangrijkste kenmerken van de OpenpyXL API:
- Excel-bestanden lezen en schrijven: Openpyxl kan Excel-bestanden in XLSX-formaat lezen en schrijven, zodat u gegevens efficiënt kunt verwerken.
- Werkbladen maken en wijzigen: U kunt nieuwe werkbladen maken, de naam ervan wijzigen en bestaande werkbladen wijzigen. U kunt ook werkbladen toevoegen en verwijderen.
- Celopmaak: Openpyxl ondersteunt verschillende opties voor celopmaak, zoals het instellen van lettertypen, kleuren, randen en getalnotaties.
- Gegevensvalidatie: U kunt gegevensvalidatie aan cellen toevoegen om invoerwaarden, zoals vervolgkeuzelijsten of numerieke bereiken, te beperken.
- Voorwaardelijke opmaak: Met Openpyxl kunt u voorwaardelijke opmaakregels toepassen op cellen, waardoor dynamische opmaak op basis van celwaarden mogelijk wordt.
- Formules en functies: U kunt Excel-formules en -functies in uw spreadsheets invoegen en evalueren.
- Grafieken: De bibliotheek ondersteunt het maken van verschillende typen grafieken, waaronder staaf-, lijn-, cirkel- en spreidingsdiagrammen, rechtstreeks in Excel-bestanden.
- Afbeeldingen: U kunt afbeeldingen in Excel-werkbladen invoegen, waardoor de inhoud van uw document rijker wordt.
- Benoemde bereiken: Openpyxl ondersteunt benoemde bereiken, waardoor u eenvoudig kunt verwijzen naar specifieke celbereiken in uw code.
- Cellen samenvoegen en opsplitsen: U kunt cellen samenvoegen en opsplitsen om complexere spreadsheetindelingen te maken.
- Stijlen: De bibliotheek biedt een uitgebreid stijlsysteem waarmee u het uiterlijk van cellen en werkbladen kunt aanpassen.
- Itereren over rijen en kolommen: Openpyxl biedt efficiënte manieren om over rijen en kolommen te itereren voor gegevensverwerking.
- Beveiliging: U kunt opties voor de beveiliging van werkbladen instellen, zoals het vergrendelen van cellen of het voorkomen van bewerkingen in werkbladen.
- Grote bestanden verwerken: Openpyxl is ontworpen om grote Excel-bestanden efficiënt te verwerken, waardoor het geschikt is voor big data-toepassingen.
Ondersteunde bestandsformaten door Openpyxl
Pyexcel-XLS ondersteunt de volgende bestandsindelingen.
File Format | Definition |
---|---|
XLSX | Microsoft Excel 2010 and above spreadsheet file format |
XLSM | Microsfot Excel 2010 Spreadsheet Macro file format |
Aan de slag met Openpyxl
U kunt de Openpyxl-bibliotheek downloaden van GitHub of met de opdracht pip install:
Installatie
Het installeren van Openpyxl is eenvoudig en kan worden gedaan vanuit de terminal, zoals hieronder weergegeven:
Openpyxl installeren
pip3 install Openpyxl
Openpyxl Python-codevoorbeelden
Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Hoe lees ik een XLSX-bestand met Openpyxl?
Om een bestaand XLSX-bestand te lezen, kunt u de functie load_workbook gebruiken. Hier is een eenvoudig voorbeeld:
Hoe maak je Excel XLSX met Openpyxl?
Het maken van een nieuw Excel XLSX-bestand met Openpyxl is heel eenvoudig. U kunt een nieuwe werkmap maken met de klasse Workbook, toegang krijgen tot het actieve werkblad en de waarden van de cellen instellen zoals weergegeven in het volgende codevoorbeeld.
Hoe wijzig ik een bestaand XLSX-bestand met Openpyxl?
Het lezen van een bestaand XLSX-bestand en het wijzigen ervan met Openpyxl is heel eenvoudig. U kunt de werkmap laden met de methode load_workbook en vervolgens toegang krijgen tot het actieve werkblad en de cel om de inhoud ervan te wijzigen. Dit wordt getoond in het volgende codevoorbeeld.
Bronnen
Conclusie
Openpyxl is een uitgebreide en krachtige Python-bibliotheek voor het werken met Excel-bestanden, die uitgebreide functies biedt voor het maken, wijzigen en analyseren van gegevens in het XLSX-formaat. Met zijn gebruiksvriendelijke interface en robuuste functionaliteit is het geschikt voor een breed scala aan taken, van eenvoudige gegevensinvoer tot complexe spreadsheetmanipulaties. Openpyxl's ondersteuning voor celopmaak, grafieken, gegevensvalidatie en meer maakt het een veelzijdige tool voor ontwikkelaars die Excel-gerelateerde processen willen automatiseren of spreadsheetmogelijkheden in hun applicaties willen integreren. Of u nu gegevensanalysetools bouwt, rapporten genereert of Excel-bestanden in welke hoedanigheid dan ook verwerkt, Openpyxl biedt de flexibiliteit en het gebruiksgemak die nodig zijn om uw workflow te stroomlijnen en de productiviteit te verbeteren.
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