PyExcelerate
Python API for Excel XLSX-regneark
Opprett, rediger og konverter Excel OOXML-filformat via åpen kildekode Python-bibliotek.
PyExcelerate lar programvareprogrammerere lese og skrive Excel XLSX-regnearkfiler. Det er også kjent som et akselerert Excel XLSX-skrivebibliotek for Python fordi det er det desidert raskeste alternativet for Python-regnearkløsninger. Den lager 10 000 rader og 10 kolonner på bare 0,17 sekunder.
PyExcelerate støtter skriving av massedata, skriving av celledata, valg av celler etter navn, sammenslåing av celler, stylingceller, stylingområder, stylingrader, stylingkolonner, innstilling av radhøyder og kolonnebredder og mer.
Komme i gang med PyExcelerate
Først av alt må du ha Python 2.6 eller høyere installert på systemet ditt. Etter å ha oppfylt forutsetningene, vennligst bruk følgende kommando.
PIP-kommando for å installere PyExcelerate
pip install pyexcelerate
Python API for å generere og endre regneark
PyExcelerate API gjør det mulig for programvareutviklere å generere et Excel-kompatibelt XLSX-regneark fra sine egne Python-applikasjoner. Utviklere kan også endre et eksisterende ark; skriv data til celler, velg celler etter navn, slå sammen celler, stil rader eller celler og mye mer.
Hvordan skrive regnearkcelledata via Python
from datetime import datetime
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 15) # a number
ws.set_cell_value(1, 2, 20)
ws.set_cell_value(1, 3, "=SUM(A1,B1)") # a formula
ws.set_cell_value(1, 4, datetime.now()) # a date
wb.save("output.xlsx")
Skrive massedata til en rekkevidde
PyExcelerate API gir utvikleren muligheten til å skrive massedata til et celleområde i Excel. Det er en viktig funksjon for å legge til en enorm mengde data på kortere tid. API-en gir også utviklere muligheten til å skrive data direkte til områder, noe som er raskere enn å skrive celle-for-celle.
Skrive bulkdata til en Rangevia via Python
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("test")
ws.range("B2", "C3").value = [[1, 2], [3, 4]]
wb.save("output.xlsx")
Styling av celler i Excel-regneark
Stiler er en veldig viktig del av måten innholdet skal vises på skjermen og kan brukes til å endre utseendet til dataene dine. Open Source PyExcelerate API tillater styling med tilpassede farger, font, fyll og mer. Noen ganger forårsaker stylingceller ikke-ubetydelig overhead fordi det kan øke utførelsestiden.
Hvordan style regnearkceller via Python API
from pyexcelerate import Workbook, Color
from datetime import datetime
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 1)
ws.get_cell_style(1, 1).font.bold = True
ws.get_cell_style(1, 1).font.italic = True
ws.get_cell_style(1, 1).font.underline = True
ws.get_cell_style(1, 1).font.strikethrough = True
ws.get_cell_style(1, 1).fill.background = Color(0, 255, 0, 0)
ws.set_cell_value(1, 2, datetime.now())
ws.get_cell_style(1, 1).format.format = 'mm/dd/yy'
wb.save("output.xlsx")