1. Produkti
  2.   Izklājlapa
  3.   Python
  4.   PyExcelerate  

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.

Previous Next

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")
 Latviski