1. produkty
  2.   Tabulka
  3.   Python
  4.   PyExcelerate  

PyExcelerate  

 
 

Python API pro Excel XLSX Spreadsheets

Vytvářejte, upravujte a převádějte formát souboru Excel OOXML prostřednictvím knihovny Python s otevřeným zdrojovým kódem.

PyExcelerate umožňuje softwarovým programátorům číst a zapisovat tabulkové soubory Excel XLSX. Je také známá jako zrychlená knihovna pro zápis Excel XLSX pro Python, protože je to zdaleka nejrychlejší možnost pro tabulková řešení Python. Vytvoří 10 000 řádků a 10 sloupců za pouhých 0,17 sekundy.

PyExcelerate podporuje psaní hromadných dat, psaní dat buněk, výběr buněk podle názvu, slučování buněk, styling buněk, styling rozsahů, styling řádků, styling sloupců, nastavení výšky řádků a šířky sloupců a další.

Previous Next

Začínáme s PyExcelerate

Nejprve musíte mít na svém systému nainstalovaný Python 2.6 nebo vyšší. Po splnění předpokladů použijte následující příkaz.

Příkaz PIP pro instalaci PyExcelerate

 pip install pyexcelerate

Python API pro generování a úpravu tabulky

PyExcelerate API umožňuje vývojářům softwaru generovat tabulku XLSX kompatibilní s Excelem z jejich vlastních aplikací Python. Vývojáři mohou také upravit existující list; zapisovat data do buněk, vybírat buňky podle názvu, slučovat buňky, stylovat řádky nebo buňky a mnoho dalšího.

Jak psát data z listů pomocí Pythonu

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

Zápis hromadných dat do rozsahu

PyExcelerate API dává vývojáři možnost zapisovat hromadná data do řady buněk aplikace Excel. Je to důležitá funkce pro přidání velkého množství dat za kratší dobu. API také dává vývojářům možnost přímo zapisovat data do rozsahů, což je rychlejší než zápis buňku po buňce.

Psaní Bulk Data do Rangevia prostřednictvím Pythonu

from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("test")
ws.range("B2", "C3").value = [[1, 2], [3, 4]]
wb.save("output.xlsx")

Stylování buněk v tabulce Excel

Styly jsou velmi důležitou součástí obsahu se objeví na obrazovce a mohou být použity ke změně vzhledu vašich dat. Open Source PyExcelerate API umožňuje styl s vlastními barvami, písmem, vyplněním a více. Někdy stylové buňky způsobují nenáročný nad hlavou, protože může zvýšit dobu provádění.

Jak styl tabulky buněk přes 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")
 Čeština