PyExcelerate
Python API pentru foi de calcul Excel XLSX
Creați, editați și convertiți formatul de fișier Excel OOXML prin biblioteca Python open-source.
PyExcelerate le permite programatorilor de software să citească și să scrie fișiere de calcul Excel XLSX. Este cunoscută și ca o bibliotecă de scriere accelerată Excel XLSX pentru Python, deoarece este de departe cea mai rapidă opțiune pentru soluțiile de foi de calcul Python. Creează 10.000 de rânduri și 10 coloane în doar 0,17 secunde.
PyExcelerate acceptă scrierea datelor în bloc, scrierea datelor celulelor, selectarea celulelor după nume, îmbinarea celulelor, stilarea celulelor, intervalele de stilare, stilarea rândurilor, stilarea coloanelor, setarea înălțimii rândurilor și lățimii coloanelor și multe altele.
Noțiuni introductive cu PyExcelerate
În primul rând, trebuie să aveți instalat pe sistemul dumneavoastră Python 2.6 sau o versiune ulterioară. După îndeplinirea cerințelor preliminare, vă rugăm să utilizați următoarea comandă.
Comanda PIP pentru a instala PyExcelerate
pip install pyexcelerate
API-ul Python pentru a genera și modifica foaia de calcul
API-ul PyExcelerate le permite dezvoltatorilor de software să genereze o foaie de calcul XLSX compatibilă cu Excel din propriile aplicații Python. Dezvoltatorii pot modifica și o foaie existentă; scrieți date în celule, selectați celulele după nume, îmbinați celulele, stilați rânduri sau celule și multe altele.
Cum să scrieți datele celulare prin 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")
Scrierea datelor în bloc într-un interval
API-ul PyExcelerate oferă dezvoltatorului capacitatea de a scrie date în bloc într-un interval de celule Excel. Este o caracteristică importantă pentru adăugarea unei cantități uriașe de date în mai puțin timp. De asemenea, API-ul oferă dezvoltatorilor puterea de a scrie direct date în intervale, ceea ce este mai rapid decât scrierea celulă cu celulă.
Scrierea datelor Bulk către o Rangevia prin 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")
Stilul celulelor în foaia de calcul Excel
Stilurile sunt o parte foarte importanta a modului in care continutul va aparea pe ecran si pot fi folosite pentru a schimba aspectul datelor dumneavoastra. Open Source PyExcelerate API permite styling cu culori personalizate, font, umplut mai mult. Uneori, celulele de stilizare cauzează suprapunerea non-neglijabilă, deoarece poate crește timpul de execuție.
Cum să stilizați celulele foii de calcul prin 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")