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