Open-Source Python Spreadsheet Editor Library
Gratis & Open Source Python-bibliotek til at oprette og redigere Excel XLSX og andre regnearksfiler.
Hvad er Openpyxl API?
Openpyxl er et kraftfuldt og alsidigt open source Python-bibliotek til at arbejde med Excel-filer. Det giver dig mulighed for at læse, skrive og manipulere Excel-regneark i det populære XLSX-format. Med Openpyxl kan du oprette komplekse Excel-dokumenter, ændre eksisterende og endda udtrække data fra Excel-regneark for at udføre dataanalyse. Dens brugervenlige API giver funktioner til formatering af celler, oprettelse af diagrammer og styring af regneark, hvilket gør det til et ideelt valg for Python-udviklere, der ønsker at automatisere Excel-relaterede opgaver eller integrere Excel-filbehandling i deres applikationer. Uanset om du håndterer dataanalyse, rapportering eller et hvilket som helst Excel-baseret projekt, tilbyder Openpyxl et omfattende sæt værktøjer til at strømline din arbejdsgang.
OpenpyXL API-funktioner
Følgende er nogle af hovedfunktionerne i OpenpyXL API:
- Læs og skriv Excel-filer: Openpyxl kan læse og skrive Excel-filer i XLSX-formatet, så du kan håndtere data effektivt.
- Opret og rediger regneark: Du kan oprette nye regneark, omdøbe dem og ændre eksisterende, herunder tilføje og fjerne ark.
- Celleformatering: Openpyxl understøtter forskellige celleformateringsindstillinger, såsom indstilling af skrifttyper, farver, kanter og talformater.
- Datavalidering: Du kan tilføje datavalidering til celler for at begrænse inputværdier, såsom rullelister eller numeriske områder.
- Betinget formatering: Openpyxl giver dig mulighed for at anvende betingede formateringsregler på celler, hvilket muliggør dynamisk stil baseret på celleværdier.
- Formler og funktioner: Du kan indsætte og evaluere Excel-formler og -funktioner i dine regneark.
- Diagram: Biblioteket understøtter oprettelse af forskellige typer diagrammer, herunder søjle-, linje-, cirkel- og punktdiagrammer, direkte i Excel-filer.
- Billeder: Du kan indsætte billeder i Excel-regneark, hvilket giver mulighed for mere omfattende dokumentindhold.
- Navngivne områder: Openpyxl understøtter navngivne områder, hvilket muliggør nem reference til specifikke celleområder i din kode.
- Flette og ophæve celler: Du kan flette og fjerne celler for at skabe mere komplekse regnearkslayout.
- Stilarter: Biblioteket tilbyder et omfattende stylingsystem, der giver dig mulighed for at tilpasse udseendet af celler og regneark.
- Iteration over rækker og kolonner: Openpyxl tilbyder effektive måder at iterere over rækker og kolonner til databehandling.
- Beskyttelse: Du kan indstille beskyttelsesindstillinger for regneark, såsom at låse celler eller forhindre redigering af ark.
- Håndtering af store filer: Openpyxl er designet til at håndtere store Excel-filer effektivt, hvilket gør det velegnet til big data-applikationer.
Understøttede filformater af Openpyxl
Pyexcel-XLS understøtter følgende filformater.
File Format | Definition |
---|---|
XLSX | Microsoft Excel 2010 and above spreadsheet file format |
XLSM | Microsfot Excel 2010 Spreadsheet Macro file format |
Kom godt i gang med Openpyxl
Du kan downloade Openpyxl-biblioteket fra GitHub eller bruge pip-installationskommandoen:
Installation
Installation af Openpyxl er enkel og kan udføres fra terminalen som vist nedenfor:
Installation af Openpyxl
pip3 install Openpyxl
Eksempler på Openpyxl Python-kode
Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Hvordan læser man en XLSX-fil ved hjælp af Openpyxl?
For at læse en eksisterende XLSX-fil kan du bruge load_workbook-funktionen. Her er et simpelt eksempel:
Hvordan opretter man Excel XLSX med Openpyxl?
Det er meget nemt at oprette en ny Excel XLSX-fil ved hjælp af Openpyxl. Du kan oprette en ny projektmappe ved hjælp af Workbook-klassen, få adgang til dens aktive ark og indstille værdierne for dens celler som vist i følgende kodeeksempel.
Hvordan ændrer man eksisterende XLSX-fil ved hjælp af Openpyxl?
Det er meget nemt at læse en eksisterende XLSX-fil og ændre den ved hjælp af Openpyxl. Du kan indlæse projektmappen ved hjælp af load_workbook-metoden og derefter få adgang til dens aktive ark og celle for at ændre dens indhold. Dette er som vist i følgende kodeeksempel.
Ressourcer
Konklusion
Openpyxl er et omfattende og kraftfuldt Python-bibliotek til at arbejde med Excel-filer, der tilbyder omfattende funktioner til oprettelse, ændring og analyse af data i XLSX-formatet. Med sin brugervenlige grænseflade og robuste funktionalitet henvender den sig til en bred vifte af opgaver, fra simpel dataindtastning til komplekse regnearksmanipulationer. Openpyxls understøttelse af celleformatering, diagrammer, datavalidering og mere gør det til et alsidigt værktøj for udviklere, der ønsker at automatisere Excel-relaterede processer eller integrere regnearksfunktioner i deres applikationer. Uanset om du bygger dataanalyseværktøjer, genererer rapporter eller håndterer Excel-filer i enhver kapacitet, giver Openpyxl den fleksibilitet og brugervenlighed, der er nødvendig for at strømline din arbejdsgang og øge produktiviteten.
Lignende Produkter
- Apache POI XWPF | Open Source Java API til at oprette og ændre DOCX-filer
- DocX | Open Source .NET API til at oprette og ændre DOCX-filer
- Docx4J | Open Source Java API til at oprette og ændre DOC- og DOCX-filer
- ExcelDataReader | Open Source .NET API til at læse XLS-, XLSX-, CSV- og regnearksdokumenter
- FileFormat.Words API | Open Source .NET API til Microsoft Word-filformater