Uvod

Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx format) bez potrebe za Microsoft Excelom. Objavljen je pod MIT licencom i dostupan na PyPI-u kao aspose-cells-foss.

Instalirajte ga pomoću:

pip install aspose-cells-foss

Što može raditi

Biblioteka pokriva cijeli spektar operacija proračunskih tablica:

  • Stvaranje i uređivanje radnih knjiga: stvori nove radne knjige ili izmijeni postojeće .xlsx datoteke koristeći Workbook i Worksheet klase
  • Operacije s ćelijama: čitaj i piši vrijednosti ćelija, formule i stilove
  • Stiliziranje: primijeni fontove, boje, rubove, formate brojeva i poravnanje
  • Višestruki radni listovi: dodaj, ukloni i upravljaj radnim listovima
  • Provjera podataka: definiraj padajuće liste, raspon brojeva i prilagođena pravila provjere
  • Komentari: dodaj komentare ćelija s metapodacima autora
  • Hiperveze: poveznica na URL-ove, e‑mailove, datoteke i interne reference
  • Automatski filtri: filtriraj raspon podataka s AutoFilter
  • Uslovno formatiranje: primijeni formatiranje temeljeno na pravilima za isticanje vrijednosti ćelija
  • Grafikoni: izradi 16 vrsta grafikona: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker i Map
  • Slike: umetni slike (JPEG, PNG) sidrene na ćelije
  • Crtanje oblika: dodaj pravokutnike, ovalne oblike, strelice, tekstualna polja i više od 30 unaprijed definiranih oblika
  • Sparklines: umetni mini Line, Column i Win-Loss grafikone unutar ćelija
  • Excel tablice: izradi strukturirane tablice (ListObject) s automatskim filtriranjem i zaglavljima stupaca
  • Prelomi stranice: dodaj horizontalne i vertikalne prelome stranice
  • Spajanje ćelija: spajanje i razdvajanje raspona ćelija
  • Zaštita lozinkom: zaštiti datoteke AES šifriranjem
  • Formati izvoza: spremi kao XLSX, CSV, TSV, Markdown ili JSON

Brzi početak

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

Čitanje postojeće datoteke:

from aspose.cells_foss import Workbook

workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")

Vidi također