1. Termékek
  2.   Táblázat
  3.   Python
  4.   PyExcelerate  

PyExcelerate  

 
 

Python API Excel XLSX-táblázatokhoz

Az Excel OOXML fájlformátum létrehozása, szerkesztése és konvertálása a nyílt forráskódú Python könyvtáron keresztül.

A PyExcelerate lehetővé teszi a szoftverprogramozók számára az Excel XLSX táblázatfájlok olvasását és írását. A Python gyorsított Excel XLSX írókönyvtárának is nevezik, mert messze a leggyorsabb lehetőség Python táblázatkezelő megoldásokhoz. 10 000 sort és 10 oszlopot hoz létre mindössze 0,17 másodperc alatt.

A PyExcelerate támogatja a tömeges adatok írását, a cellaadatok írását, a cellák név szerinti kiválasztását, a cellák egyesítését, a cellák stílusát, a stílustartományokat, a sorok stílusát, az oszlopok stílusát, a sormagasság és oszlopszélesség beállítását és még sok mást.

Previous Next

A PyExcelerate használatának első lépései

Először is telepítenie kell a Python 2.6-os vagy újabb verzióját a rendszerére. Az előfeltételek teljesítése után használja a következő parancsot.

PIP parancs a PyExcelerate telepítéséhez

 pip install pyexcelerate

Python API a táblázat létrehozásához és módosításához

A PyExcelerate API lehetővé teszi a szoftverfejlesztők számára, hogy saját Python-alkalmazásaikból készítsenek Excel-kompatibilis XLSX-táblázatot. A fejlesztők módosíthatnak egy meglévő lapot is; adatokat írhat cellákba, cellákat név szerint jelölhet ki, cellákat egyesíthet, sorokat vagy cellákat stílusozhat és még sok más.

Hogyan írjunk Spreadsheet Cell adatokat Pythonononon keresztül

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

Tömeges adatok írása egy tartományba

A PyExcelerate API lehetővé teszi a fejlesztő számára, hogy tömeges adatokat írjon egy Excel cellatartományba. Ez egy fontos funkció a hatalmas mennyiségű adat rövidebb idő alatti hozzáadásához. Az API arra is lehetőséget ad a fejlesztőknek, hogy közvetlenül tartományokba írjanak adatokat, ami gyorsabb, mint a cellánkénti írás.

Írás Bulk Data egy Rangevia keresztül 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")

Cellák stílusa az Excel-táblázatban

A stílusok nagyon fontos része annak, ahogyan a tartalom megjelenik a képernyőn, és felhasználhatók az adatok megjelenésének megváltoztatására. A Nyílt Forrás PyExcelerate API lehetővé teszi, hogy stílusos egyedi színekkel, betűkkel, betűkkel és még több. Néha a styling sejtek nem követhetők a fejükben, mert növelheti a végrehajtási időt.

Hogyan Style Spreadsheet Cells keresztül 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")
 Magyar