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
.xlsxdatoteke koristećiWorkbookiWorksheetklase - 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}")