Introducere
Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx format) fără a necesita Microsoft Excel. Este lansat sub Licența MIT și disponibil pe PyPI ca aspose-cells-foss.
Instalați-l cu:
pip install aspose-cells-foss
Ce poate face
Biblioteca acoperă întreaga gamă de operații pe foi de calcul:
- Creează și editează cărți de lucru: creează cărți de lucru noi sau modifică-le pe cele existente
.xlsxfișiere utilizândWorkbookșiWorksheetclase - Operații pe celule: citește și scrie valori de celule, formule și stiluri
- Stilizare: aplică fonturi, culori, borduri, formate numerice și aliniere
- Foi de lucru multiple: adăuga, elimina și gestionează foi de lucru
- Validarea datelor: definește liste derulante, intervale de numere și reguli de validare personalizate
- Comentarii: adaugă comentarii la celule cu metadate ale autorului
- Hiperlinkuri: leagă la URL-uri, e‑mailuri, fișiere și referințe interne
- Filtre automate: filtrează intervale de date cu
AutoFilter - Formatare condițională: aplică formatare bazată pe reguli pentru a evidenția valorile celulelor
- Grafice: creează 16 tipuri de grafice: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, și Map
- Imagini: încorporează imagini (JPEG, PNG) ancorate la celule
- Desenarea formelor: adaugă dreptunghiuri, ovaluri, săgeți, casete de text și peste 30 de forme predefinite
- Sparklines: încorporează grafice mini Line, Column și Win-Loss în interiorul celulelor
- Tabele Excel: creează tabele structurate (
ListObject) cu filtrare automată și antete de coloană - Salturi de pagină: adăugați salturi de pagină orizontale și verticale
- Îmbinați celulele: îmbinați și separați intervale de celule
- Protecție prin parolă: protejați fișierele cu criptare AES
- Formate de export: salvați ca XLSX, CSV, TSV, Markdown sau JSON
Începe rapid
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")
Citirea unui fișier existent:
from aspose.cells_foss import Workbook
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")