1. Prodotti
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

Crea, modifica ed esporta fogli di calcolo Excel da Python — gratuito e open source, senza dipendenze da Microsoft Office.

Biblioteca Python open source per fogli di calcolo Excel

Aspose.Cells FOSS per Python è una libreria gratuita e open-source per lavorare con file di fogli di calcolo in applicazioni Python. Installala con un unico comando pip install aspose-cells-foss e inizia a creare cartelle di lavoro, leggere celle, applicare stili, creare grafici ed esportare in XLSX, CSV, Markdown o JSON, il tutto senza richiedere Microsoft Excel o alcuna dipendenza da Office.

La libreria espone un API pulito e Pythonic costruito attorno a Workbook, Worksheet, Cells e Cell, gli oggetti familiari che ogni sviluppatore di fogli di calcolo conosce. Leggi e scrivi celle usando la notazione a parentesi (ws.cells["A1"].value = "Hello"), stilizzale con gli oggetti Font e Fill, e costruisci grafici a colonne o a linee usando i metodi dedicati add_bar() e add_line() su ws.charts.

Poiché la libreria non ha dipendenze da librerie Office native, funziona identicamente su runner CI Windows, Linux e macOS, container Docker e ambienti serverless. Il pacchetto markitdown-aspose-cells-plugin estende la libreria MarkItDown di Microsoft con supporto XLSX, consentendo l’esportazione completa da cartella di lavoro a Markdown con una singola chiamata. Gli sviluppatori che necessitano del completo API commerciale con pieno supporto in produzione possono utilizzare Aspose.Cells for Python insieme a queste risorse open-source.

Leggere e scrivere file Excel

  • XLSX: Aprire e salvare le cartelle di lavoro con piena fedeltà andata-torno.
  • ** Accesso alle celle:** Leggere e scrivere valori con notazione tra parentesi ws.cells["A1"].
  • Formule: Scrivere stringhe di formule memorizzate letteralmente in XLSX valutate da Excel o LibreOffice su Open, non dalla libreria al tempo risparmiato.
  • Formatura di esportazione multipla: Esporta in CSV, Markdown e JSON.
  • Cifre di sicurezza per il viaggio a turno: Le parti XML sconosciute vengono conservate letteralmente al ri-salvo.

Dove Aspose.Cells FOSS può essere utilizzato

  • Pipeline dati: Esporta i risultati della query del database direttamente in XLSX o CSV.
  • ** Generazione di rapporti:** Crea report Excel stilizzati e marchiati senza Office.
  • Documentazione: Convertire i fogli di calcolo in Markdown tramite il plugin MarkItDown.
  • Flussi di lavoro ETL: Leggere fogli d’ingresso, trasformare dati e scrivere libretti di output.
  • Automazione CI/CD: Generare fogli di calcolo dei risultati delle prove all’interno dei contenitori Docker.

Stile, grafici e sicurezza

  • Fonte e riempimento: Applicare grassetto, corsivo, dimensioni del carattere, colori di primo piano e background.
  • Formati di numero: Imposta la data, la valuta e i formati personalizzati per ogni cella.
  • ** Grafici:** Crea grafici a barre, linee, torte, aree e stock (questi cinque tipi salvano in XLSX senza errore; altri tipi di grafico aumentano NotImplementedError al salvataggio).
  • ** Crittografia AES:** Proteggere le cartelle di lavoro con un parametro password in una sola riga.
  • MarkItDown plugin: markitdown-aspose-cells-plugin aggiunge XLSX esportazione a MarkIt Down.

Esperienza dello sviluppatore

Aspose.Cells FOSS è installabile con un singolo comando pip install aspose-cells-foss. Non ci sono librerie Office native o pacchetti di sistema da installare. La libreria funziona su qualsiasi ambiente Python 3.7+ senza passaggi di compilazione.

Il API è intenzionalmente piccolo: Workbook, Worksheet, Cells, Cell, Font, Fill e Chart coprono la stragrande maggioranza dei casi d’uso reali. Il codebase è con licenza MIT, ospitato su GitHub, e accetta segnalazioni di bug e pull request.

Crea un foglio di lavoro e scrivi le celle

Installa con pip, quindi crea un Workbook, accedi al primo Worksheet e scrivi i valori direttamente nelle celle utilizzando la notazione tra parentesi. L’esempio mostra anche come in grassetto l’intestazione della riga modificando lo stile delle cellule prima di salvare.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

Crea un grafico ed esporta in più formati

Apri la cartella di lavoro salvata sopra, aggiungi un grafico a barre su una gamma di righe e chiama save() tre volte con estensioni di file diverse XLSX, Markdown e CSV ?? senza modificare nessun altro codice.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

Domande Frequenti

Che cos’è Aspose.Cells FOSS per Python?

È una libreria Python gratuita con licenza MIT per creare, leggere, modificare ed esportare fogli di calcolo Excel senza richiedere Microsoft Office.

Quali formati di file sono supportati?

XLSX per lettura/scrittura. I formati di esportazione includono CSV, Markdown e JSON. L’esportazione Mark down è integrata nella libreria tramite save_as_markdown() e non richiede alcun plugin. Il supporto opzionale markitdown-aspose-cells-plugin aggiunge il suppporto XSLX alla biblioteca MarkItDown di Microsoft è un’integrazione separata, non un requisito per l’export Mark Down .

Richiede Microsoft Excel o Office?

No. Aspose.Cells FOSS è una libreria Python pura senza dipendenza da Microsoft Office, automazione COM o qualsiasi tempo di esecuzione proprietario.

Come lo instalo?

Esegui pip install aspose-cells-foss. Non sono richiesti pacchetti di sistema aggiuntivi o estensioni native.

Posso fare dei grafici?

Sì. La libreria supporta tipi di grafico a barre, linee, pie, aree e stock tramite metodi dedicati per il formatore dei grafici su ws.charts. Questi cinque tipi salvano in XLSX senza errori. Altri tipi de grafica (scatter, combo, cascata, ecc.) possono essere creati nella memoria ma aumentano NotImplementedError quando viene chiamato workbook.save() .

È supportata la crittografia?

Passare un parametro password quando si salva per proteggere la cartella di lavoro con crittografia AES.

Che cos’è il plugin MarkItDown?

markitdown-aspose-cells-plugin integra Aspose.Cells FOSS nella libreria MarkItDown di Microsoft, consentendo una conversione completa da XLSX a Markdown con un’unica chiamata.

Dove posso trovare il codice sorgente?

Il codice sorgente, il tracker di emissione e la guida ai contributi sono disponibili su GitHub sotto licenza MIT.

  

Risorse di Supporto e Apprendimento

 Italiano