Introduzione

Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx formato) senza richiedere Microsoft Excel. È rilasciato sotto la MIT License e disponibile su PyPI come aspose-cells-foss.

Installa con:

pip install aspose-cells-foss

Cosa può fare

La libreria copre l’intera gamma di operazioni sui fogli di calcolo:

  • Crea e modifica cartelle di lavoro: crea nuove cartelle di lavoro o modifica quelle esistenti .xlsx file usando il Workbook e Worksheet classi
  • Operazioni sulle celle: leggi e scrivi i valori delle celle, le formule e gli stili
  • Formattazione: applica font, colori, bordi, formati numerici e allineamento
  • Fogli di lavoro multipli: aggiungi, rimuovi e gestisci i fogli di lavoro
  • Convalida dei dati: definisci elenchi a discesa, intervalli numerici e regole di convalida personalizzate
  • Commenti: aggiungi commenti alle celle con metadati dell’autore
  • Collegamenti ipertestuali: collegamento a URL, email, file e riferimenti interni
  • Filtri automatici: filtra intervalli di dati con AutoFilter
  • Formattazione condizionale: applica una formattazione basata su regole per evidenziare i valori delle celle
  • Grafici: crea 16 tipi di grafico: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, and Map
  • Immagini: incorpora immagini (JPEG, PNG) ancorate alle celle
  • Disegnare forme: aggiungi rettangoli, ovali, frecce, caselle di testo e oltre 30 forme predefinite
  • Sparklines: incorpora mini grafici Line, Column e Win-Loss all’interno delle celle
  • Tabelle Excel: crea tabelle strutturate (ListObject) con filtro automatico e intestazioni di colonna
  • Interruzioni di pagina: aggiungi interruzioni di pagina orizzontali e verticali
  • Unisci celle: unire e separare intervalli di celle
  • Protezione con password: proteggere i file con crittografia AES
  • Formati di esportazione: salva come XLSX, CSV, TSV, Markdown o JSON

Avvio rapido

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")

Lettura di un file esistente:

from aspose.cells_foss import Workbook

workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")

Vedi anche