Introducció
Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx format) sense necessitat de Microsoft Excel. Es publica sota la llicència MIT i està disponible a PyPI com a aspose-cells-foss.
Instal·la-la amb:
pip install aspose-cells-foss
Què pot fer
La biblioteca cobreix tota la gamma d’operacions de fulls de càlcul:
- Crea i edita llibres de treball: crea nous llibres de treball o modifica els existents
.xlsxfitxers utilitzant elWorkbookiWorksheetclasses - Operacions de cel·la: llegeix i escriu valors de cel·la, fórmules i estils
- Estilització: aplica tipografies, colors, vores, formats numèrics i alineació
- Múltiples fulls de treball: afegeix, elimina i gestiona fulls de treball
- Validació de dades: defineix llistes desplegables, intervals numèrics i regles de validació personalitzades
- Comentaris: afegeix comentaris a les cel·les amb metadades d’autor
- Hiperenllaços: enllaça a URL, correus electrònics, fitxers i referències internes
- Filtres automàtics: filtra intervals de dades amb
AutoFilter - Formatatge condicional: aplica formatatge basat en regles per destacar valors de cel·la
- Gràfics: crear 16 tipus de gràfics: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, i Map
- Imatges: incrustar imatges (JPEG, PNG) ancorades a les cel·les
- Dibuix de formes: afegir rectangles, òvals, fletxes, quadres de text i 30+ formes predefinides
- Sparklines: incrustar mini Line, Column i Win-Loss gràfics dins les cel·les
- Taules d’Excel: crear taules estructurades (
ListObject) amb filtre automàtic i capçaleres de columna - Salts de pàgina: afegeix salts de pàgina horitzontals i verticals
- Combina cel·les: combina i descombina intervals de cel·les
- Protecció amb contrasenya: protegeix fitxers amb xifratge AES
- Formats d’exportació: desa com a XLSX, CSV, TSV, Markdown o JSON
Inici ràpid
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")
Lectura d’un fitxer existent:
from aspose.cells_foss import Workbook
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")