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 .xlsx fitxers utilitzant el Workbook i Worksheet classes
  • 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}")

Vegeu també