Uvod

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

Instalirajte ga pomoću:

pip install aspose-cells-foss

Šta može da uradi

Biblioteka pokriva kompletan spektar operacija nad tabelama:

  • Kreirajte i uređujte radne sveske: kreirajte nove radne sveske ili izmenite postojeće .xlsx datoteke koristeći Workbook i Worksheet klase
  • Operacije nad ćelijama: čitajte i pišite vrednosti ćelija, formule i stilove
  • Stilizovanje: primenite fontove, boje, ivice, formate brojeva i poravnanje
  • Više radnih listova: dodajte, uklonite i upravljajte radnim listovima
  • Validacija podataka: definišite padajuće liste, opsege brojeva i prilagođena pravila validacije
  • Komentari: dodajte komentare ćelija sa metapodacima autora
  • Hiperveze: poveži na URL‑ove, e‑mailove, fajlove i interne reference
  • Auto‑filteri: filtriraj opsege podataka pomoću AutoFilter
  • Uslovno formatiranje: primeni formatiranje zasnovano na pravilima da istakneš vrednosti ćelija
  • Grafikoni: kreiraj 16 tipova grafikona: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, i Map
  • Slike: ugradite slike (JPEG, PNG) sidrene za ćelije
  • Crtanje oblika: dodajte pravougaonike, elipse, strelice, tekstualna polja i više od 30 predefinisanih oblika
  • Sparkline grafikoni: ugradite mini grafikone linija, stubaca i dobitak‑gubitak u ćelije
  • Excel tabele: kreirajte strukturirane tabele (ListObject) sa automatskim filterom i zaglavljima kolona
  • Prelomi stranice: dodaj horizontalne i vertikalne prekide stranice
  • Spoji ćelije: spoji i razdvoji opsege ćelija
  • Zaštita lozinkom: zaštiti datoteke AES enkripcijom
  • Formati izvoza: sačuvaj 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ćeg fajla:

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đe