PyExcelerate
Python API Excel XLSX izklājlapām
Izveidojiet, rediģējiet un konvertējiet Excel OOXML faila formātu, izmantojot atvērtā koda Python bibliotēku.
PyExcelerate ļauj programmatūras programmētājiem lasīt un rakstīt Excel XLSX izklājlapu failus. Tā ir pazīstama arī kā paātrināta Excel XLSX rakstīšanas bibliotēka Python, jo tā ir līdz šim ātrākā Python izklājlapu risinājumu opcija. Tas izveido 10 000 rindu un 10 kolonnas tikai 0,17 sekundēs.
PyExcelerate atbalsta lielapjoma datu rakstīšanu, šūnu datu rakstīšanu, šūnu atlasi pēc nosaukuma, šūnu sapludināšanu, šūnu stilu, stila diapazonus, rindu veidošanu, kolonnu veidošanu, rindu augstuma un kolonnu platuma iestatīšanu un daudz ko citu.
Darba sākšana ar PyExcelerate
Pirmkārt, jūsu sistēmā ir jābūt instalētai Python 2.6 vai jaunākai versijai. Pēc priekšnoteikumu izpildes, lūdzu, izmantojiet šo komandu.
PIP komanda, lai instalētu PyExcelerate
pip install pyexcelerate
Python API, lai ģenerētu un modificētu izklājlapu
PyExcelerate API ļauj programmatūras izstrādātājiem ģenerēt ar Excel saderīgu XLSX izklājlapu no savām Python lietojumprogrammām. Izstrādātāji var arī modificēt esošu lapu; rakstīt datus šūnās, atlasīt šūnas pēc nosaukuma, sapludināt šūnas, veidot rindas vai šūnas un daudz ko citu.
Kā rakstīt izklājlapas šūnu datus, izmantojot 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")
Lielapjoma datu ierakstīšana diapazonā
PyExcelerate API sniedz izstrādātājam iespēju rakstīt lielapjoma datus Excel šūnu diapazonā. Tā ir svarīga funkcija, lai īsākā laikā pievienotu milzīgu datu apjomu. API arī sniedz izstrādātājiem iespēju tieši rakstīt datus diapazonos, kas ir ātrāk nekā ierakstīšana pa šūnai.
Lielapjoma datu ierakstīšana Rangevia, izmantojot 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")
Šūnu veidošana Excel izklājlapā
Stili ir ļoti svarīga daļa no tā, kā saturs tiks parādīts ekrānā, un tos var izmantot, lai mainītu jūsu datu izskatu. Atvērtā pirmkoda PyExcelerate API ļauj veidot stilu ar pielāgotām krāsām, fontu, aizpildījumu un daudz ko citu. Dažkārt veidošanas šūnas rada ievērojamas pieskaitāmās izmaksas, jo tās var palielināt izpildes laiku.
Kā veidot izklājlapas šūnas, izmantojot 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")