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

Aspose.Cells FOSS per Python

Creare, modificare ed esportare fogli di calcolo Excel da Python - libero e open-source, zero dipendenza da Microsoft Office.

Libreria Python per fogli di calcolo Excel

Aspose.Cells FOSS for Python è una libreria open source gratuita per lavorare con i file di fogli di calcolo nelle applicazioni di Python. Installatelo con un singolo comando ‘pip install aspose-cells-foss’ e iniziare a creare libri di lavoro, leggere celle, applicare stili, costruire grafici e esportare in XLSX, CSV, TSV, Markdown o JSON, tutto senza richiedere Microsoft Excel o qualsiasi dipendenza di Office.

La biblioteca espone un’API Pythonic pulita e costruita attorno a “Workbook”, “Worksheet”, “Cell” e “Cell”, oggetti familiari che ogni sviluppatore di fogli di calcolo conosce. Leggere e scrivere le celle utilizzando la notazione di bracket (‘ws.cells[“A1”].value = “Hello”`), stilizzarle con gli oggetti “Font” e “Fill” e creare le colonne o le linee utilizzando i metodi dedicati “add_bar()” e “add_line()” su “ws.charts”.

Poiché la libreria non dipende dalle librerie di Office native, funziona in modo identico su Windows, Linux e macOS CI runner, contenitori Docker e ambienti senza server. Il pacchetto ‘markitdown-aspose-cells-plugin’ estende la libreria MarkItDown di Microsoft con il supporto XLSX, consentendo l’esportazione completa di un libro di lavoro a Markdown con una singola chiamata.

Leggere e scrivere file Excel

  • XLSX: Apri e salva i libri di lavoro con fidelità completa.
  • **Accesso alle celle: ** Leggere e scrivere i valori con la notazione del bracket ws.cells["A1"].
  • ** Formule: ** Scrivere stringhe di formula che vengono ricalcolate durante la salvataggio.
    • Formati di esportazione multipli: * Esportazione in CSV, TSV, Markdown e JSON.
  • Round-trip safe: Le parti XML sconosciute vengono conservate verbatim al ri-save.

Dove Aspose.Cells FOSS può essere usato

  • **Tipelli dati: ** Esportare i risultati della query di database direttamente in XLSX o CSV.
  • Generazione di report: Crea rapporti Excel stilati e di marca senza Office.
  • **Documentazione: ** Converti fogli di calcolo a Markdown tramite il plugin MarkItDown.
  • **Fluori di lavoro ETL: ** Leggere fogli di input, trasformare i dati e scrivere i libri di lavoro di output.
  • ** Automazione CI/CD:* Generare fogli di calcolo dei risultati dei test all’interno dei contenitori Docker.

Styling, grafici e sicurezza

  • **Font e compilazione: ** Applicare colori audaci, italico, dimensioni di carattere, background e background.
  • ** Formati di numero: * Impostare la data, la valuta e i formati di numero personalizzati per cella.
  • Cart: Costruisci bar, linea, piatto, scatter, area e cartelle combinate.
  • **Crittura AES: ** Proteggere i libri di lavoro con un parametro ‘password’ in una riga.
  • **MarkItDown plugin: ** markitdown-aspose-cells-plugin aggiunge l’esportazione XLSX a MarkItDown.

Esperienza dello sviluppatore

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

L’API è intenzionalmente piccola: “Workbook”, “Worksheet”, “Cells”, “Cell”, “Font”, “Fill” e “Chart” coprono la stragrande maggioranza dei casi di utilizzo del mondo reale.

Creare un libro di lavoro e scrivere cellule

Installa con pip, quindi crea un ‘workbook’, accede al primo ‘workbook’ e scrive i valori direttamente nelle celle utilizzando la notazione del bracket.

«Bash pip installare aspose-cells-foss «»

Il Python da aspose.cells_foss import Workbook

Wb = Libro di lavoro() WS = wb.worksheets di lavoro[0]

#scrivere valori c.cells[“A1”].valore = “Produzione” c.cells[“B1”].valore = “Ricevuto” c.cells[“A2”].valore = “Widget” c.cells[“B2”].valore = 42000

Il nuovo Bold the Header Roo per col in [“A1”, “B1” ] : stile = ws.cells[col].get_style() style.font.bold = vero c.cells[col].apply_style(style)

di archiviazione (”report.xlsx”) «»

Creare un grafico e esportare in più formati

Apri la cartella di lavoro salvata sopra, aggiungi una scheda a barre su una serie di righe, quindi chiama ‘save()’ tre volte con diverse estensioni di file (XLSX, Markdown e CSV) senza modificare nessun altro codice.

Il Python da aspose.cells_foss import Workbook

wb = Libro di lavoro (“report.xlsx”) WS = wb.worksheets di lavoro[0]

Aggiungi una tabella di barre sulle righe 2-10

schema = ws.charts.add_bar(12, 0, 25, 6) chart.n_series.add(“B2:B10”, vero) chart.title = “Ricevuti per prodotto”

c.save(“report_with_chart.xlsx”)

Esportare lo stesso workbook a Markdown

Wb.save (“report.md”)

O esportare in CSV

wb.save (“report.csv”) «»

Domande Frequenti

Cosa è Aspose.Cells FOSS per Python?

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

Quali formati di file sono supportati?

I formati esportati includono CSV, TSV, Markdown (via plugin MarkItDown) e JSON.

È necessario Microsoft Excel o Office?

Aspose.Cells FOSS è una libreria di Python pura senza dipendenza da Microsoft Office, COM automation o qualsiasi runtime proprietario.

Come lo installo?

Eseguire ‘pip install aspose-cells-foss’. non sono necessari pacchetti di sistema aggiuntivi o estensioni native.

Posso creare cartelle?

La libreria supporta i tipi di schede di barra, linea, piatto, scatter, area e combo tramite metodi di creazione di schede dedicati su ‘ws.charts’.

La crittografia è supportata?

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

Che cos’è il plugin MarkItDown?

Il plugin “markitdown-aspose-cells-plugin” integra Aspose.Cells FOSS nella libreria MarkItDown di Microsoft, consentendo la conversione completa XLSX-to-Markdown con una singola chiamata.

Dove posso trovare il codice sorgente?

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

  

Risorse di Supporto e Apprendimento

 Italiano