Ú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 .xlsx súbory pomocou Workbook a Worksheet triedy
  • 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}")

Pozri tiež