![](https://products-qa.fileformat.com/lt/spreadsheet/python/pyexcelerate/header-image.png)
PyExcelerate
Python API, skirta „Excel XLSX“ skaičiuoklėms
Kurkite, redaguokite ir konvertuokite Excel OOXML failo formatą naudodami atvirojo kodo Python biblioteką.
„PyExcelerate“ leidžia programuotojams skaityti ir rašyti „Excel XLSX“ skaičiuoklės failus. Ji taip pat žinoma kaip pagreitinta „Excel XLSX“ rašymo biblioteka, skirta „Python“, nes tai greičiausia „Python“ skaičiuoklės sprendimų parinktis. Jis sukuria 10 000 eilučių ir 10 stulpelių tik per 0,17 sekundės.
„PyExcelerate“ palaiko masinių duomenų rašymą, langelių duomenų rašymą, langelių pasirinkimą pagal pavadinimą, langelių sujungimą, langelių stilių, stiliaus diapazonus, eilučių stilių, stulpelių stilių, eilučių aukščio ir stulpelių pločio nustatymą ir dar daugiau.
Darbo su PyExcelerate pradžia
Visų pirma, jūsų sistemoje turi būti įdiegta Python 2.6 arba naujesnė versija. Įvykdę būtinas sąlygas, naudokite šią komandą.
PIP komanda, skirta įdiegti „PyExcelerate“.
pip install pyexcelerate
Python API generuoti ir keisti skaičiuoklę
PyExcelerate API leidžia programinės įrangos kūrėjams sugeneruoti su Excel suderinamą XLSX skaičiuoklę iš savo Python programų. Kūrėjai taip pat gali modifikuoti esamą lapą; rašyti duomenis į langelius, pasirinkti langelius pagal pavadinimą, sujungti langelius, stiliuoti eilutes ar langelius ir dar daugiau.
Kaip rašyti skaičiuoklės langelio duomenis naudojant 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")
Masinių duomenų įrašymas į diapazoną
„PyExcelerate“ API kūrėjui suteikia galimybę rašyti masinius duomenis į „Excel“ langelių diapazoną. Tai svarbi funkcija norint pridėti didelį duomenų kiekį per trumpesnį laiką. API taip pat suteikia kūrėjams galią tiesiogiai įrašyti duomenis į diapazonus, o tai yra greičiau nei rašymas po langelį.
Masinių duomenų rašymas į Rangevia per 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")
Ląstelių stilius „Excel“ skaičiuoklėje
Stiliai yra labai svarbi turinio rodymo ekrane dalis ir gali būti naudojami norint pakeisti duomenų išvaizdą. Atvirojo kodo „PyExcelerate“ API leidžia formuoti stilių naudojant pasirinktines spalvas, šriftą, užpildą ir kt. Kartais stiliaus langeliai sukelia nereikšmingų papildomų išlaidų, nes gali pailginti vykdymo laiką.
Kaip sukurti skaičiuoklės langelių stilių per 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")