Úvod
Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx formát) bez potreby Microsoft Excel. Je vydaný pod licenciou MIT a je dostupný na PyPI ako aspose-cells-foss.
Nainštalujte ju pomocou:
pip install aspose-cells-foss
Čo dokáže
Knižnica pokrýva celý rozsah operácií s tabuľkovými dokumentmi:
- Vytvárať a upravovať zošity: vytvárať nové zošity alebo upravovať existujúce
.xlsxsúbory pomocouWorkbookaWorksheettriedy - Operácie s bunkami: čítať a zapisovať hodnoty buniek, vzorce a štýly
- Štýlovanie: použiť písma, farby, okraje, číselné formáty a zarovnanie
- Viacero hárkov: pridávať, odstraňovať a spravovať hárky
- Validácia údajov: definovať rozbaľovacie zoznamy, číselné rozsahy a vlastné validačné pravidlá
- Komentáre: pridávať komentáre k bunkám s metadátami autora
- Hyperlinky: odkaz na URL, e‑mailové adresy, súbory a interné odkazy
- Automatické filtre: filtrovať rozsahy údajov s
AutoFilter - Podmienené formátovanie: použite formátovanie založené na pravidlách na zvýraznenie hodnôt buniek
- Grafy: vytvorte 16 typov grafov: Čiarový, Stĺpcový, Koláčový, Oblastový, Rozptýlený, Vodopád, Kombinovaný, Akciový, Povrchový, Radarový, Stromový, Slníčkový, Histogram, Trychtýřový, Box & Whisker a Mapa
- Obrázky: vložte obrázky (JPEG, PNG) ukotvené k bunkám
- Kreslenie tvarov: pridajte obdĺžniky, ovály, šípky, textové polia a viac ako 30 preddefinovaných tvarov
- Sparkliny: vložte mini grafy Čiarové, Stĺpcové a Výhra-Prehra do buniek
- Excel tabuľky: vytvorte štruktúrované tabuľky (
ListObject) s automatickým filtrom a hlavičkami stĺpcov - Zalomenia stránok: pridajte horizontálne a vertikálne zalomenia stránok
- Zlúčiť bunky: zlúčiť a rozdeliť rozsahy buniek
- Ochrana heslom: chrániť súbory pomocou šifrovania AES
- Exportné formáty: uložiť ako XLSX, CSV, TSV, Markdown alebo JSON
Rýchly štart
from aspose.cells_foss import Workbook
# Create a new workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Write values
worksheet.cells["A1"].put_value("Hello")
worksheet.cells["B1"].put_value("World")
worksheet.cells["A2"].put_value(42)
# Save
workbook.save("output.xlsx")
Čítanie existujúceho súboru:
from aspose.cells_foss import Workbook
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")