PyExcelerate
Python API til Excel XLSX-regneark
Opret, rediger og konverter Excel OOXML-filformat via open source Python-bibliotek.
PyExcelerate gør det muligt for softwareprogrammører at læse og skrive Excel XLSX-regnearksfiler. Det er også kendt som et accelereret Excel XLSX-skrivebibliotek til Python, fordi det er langt den hurtigste mulighed for Python-regnearksløsninger. Den skaber 10.000 rækker og 10 kolonner på kun 0,17 sekunder.
PyExcelerate understøtter skrivning af massedata, skrivning af celledata, valg af celler efter navn, fletning af celler, stylingceller, stylingintervaller, stylingrækker, stylingkolonner, indstilling af rækkehøjder og kolonnebredder og mere.
Kom godt i gang med PyExcelerate
Først og fremmest skal du have Python 2.6 eller højere installeret på dit system. Når du har opfyldt forudsætningerne, skal du bruge følgende kommando.
PIP-kommando til at installere PyExcelerate
pip install pyexcelerate
Python API til at generere og ændre regneark
PyExcelerate API gør det muligt for softwareudviklere at generere et Excel-kompatibelt XLSX-regneark fra deres egne Python-applikationer. Udviklere kan også ændre et eksisterende ark; skriv data til celler, vælg celler efter navn, flet celler, stil rækker eller celler og meget mere.
Sådan skriver du regnearkscelledata 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")
Skrivning af massedata til et område
PyExcelerate API giver udvikleren mulighed for at skrive massedata til et celleområde i Excel. Det er en vigtig funktion til at tilføje en enorm mængde data på kortere tid. API'en giver også udviklere mulighed for direkte at skrive data til områder, hvilket er hurtigere end at skrive celle for celle.
Skrivning af massedata 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 af celler i Excel-regneark
Styles er en meget vigtig del af den måde, indhold vil blive vist på skærmen og kan bruges til at ændre udseendet af dine data. Open Source PyExcelerate API tillader styling med brugerdefinerede farver, skrifttype, fyld og mere. Nogle gange forårsager stylingceller ikke-ubetydelig overhead, fordi det kan øge udførelsestiden.
Sådan styles 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")