1. Produse
  2.   Foaie de calcul
  3.   Python
  4.   PyExcelerate  

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.

Previous Next

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")
 Română