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

Aspose.Cells FOSS per Python

Creare, modificare e esportare le schede di Excel da Python – libero e open source, zero dipendenza Microsoft Office.

Open Source Python Library per Excel

Aspose.Cells FOSS per Python è una libreria gratuita, open source per lavorare con i file di scheda in applicazioni Python. Installarlo con un singolo comando pip install aspose-cells-foss e iniziare a creare libri di lavoro, leggere cellule, applicare stili, costruire grafici, ed esportare ad XLSX, CSV, Markdown o JSON, tutto senza richiedere Microsoft Excel o qualsiasi dipendenza Office.

La biblioteca esprime un API pulito e Pythonic costruito intorno a Workbook, Worksheet e Cells che tutti gli sviluppatori di schede conoscono. Leggi e scrivete le cellule utilizzando la notazione di bracket (ws.cells["A1"].value = "Hello"), lo stilizziate con gli oggetti Font e Fill, ed edificate i grafici della colonna o delle linee utilizzando metodi dedicati add_bar() ed add_line() su ws.charts.

Poiché la biblioteca non dipende dalle biblioteche Office native, funziona in modo identico sui corridori di Windows, Linux e macOS CI, i contenitori Docker e gli ambienti senza server. Il pacchetto markitdown-aspose-cells-plugin estende la libreria MarkItDown di Microsoft con il supporto XLSX, consentendo l’esportazione completa del libro di lavoro a Markingdown con una sola chiamata. Gli sviluppatori che hanno bisogno dell’API commerciale completo con supportazioni di produzione complete possono utilizzare Aspose.Cells for Python insieme a questi risorse open source.

Leggi e scrivete i file di Excel

  • XLSX: Apri e salvi libri di lavoro con fedeltà completa a rotelle.
  • Accesso cellulare: Leggi e scrivete i valori con la notazione di bracket ws.cells["A1"].
  • Formule: Scrivere strisce di formula memorizzate verbatim in XLSX – valutato da Excel o LibreOffice su aperto, non dalla biblioteca a risparmiare tempo.
  • Multipli formati di esportazione: Esportazioni a CSV, Markdown e JSON.
  • Sicuro in giro: Le parti XML sconosciute sono conservate verbatim sul ri-save.

Aspose.Cells FOSS - Dove Aspose.Cellole FOSS possono essere utilizzati

  • Pubbini dati: Risultati di ricerca di database esportate direttamente a XLSX o CSV.
  • Generazione di report: Costruisci rapporti Excel stilati e marchi senza Office.
  • Documentazione: Convertire le schede di spostamento in Markdown tramite il plugin MarkItDown.
  • Fluori di lavoro ETL: Leggi le foglie di input, trasformare i dati e scrivere libri di studio di output.
  • *I/CD automazione: Generare le schede di test-resultati all’interno dei contenitori Docker.

Stile, schede e sicurezza

  • Fonte e riempimento: Applicare cordiali, italiano, dimensioni di font, colori di sfondo e di fronte.
  • Formati Numeri: Imposta la data, valuta e formati di numero personalizzati per cellula.
  • Cart: Costruisci schede di bar, linea, pietra, area e stock (questi cinque tipi salvi a XLSX senza errore; altri tipi di scheda elevano NotImplementedError su salvo).
  • Crypto AES:* Proteggere i libri di lavoro con un parametro password in una riga.
  • MarkItDown plugin: markitdown-aspose-cells-plugin aggiunge XLSX esportazione a MarkItdown.

esperienza di sviluppatore

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

L’API è intenzionalmente piccolo: Workbook, Worksheet , Cells e Font copre la maggior parte dei casi di utilizzo del mondo reale. La base di codice è MIT-licensata, ospitata su GitHub e accetta i rapporti di bug e le richieste di pull.

Creare un libro di lavoro e scrivere cellule

Installare con la pip, quindi creare un Workbook, accedere al primo Worksheet e scrivere i valori direttamente alle cellule utilizzando la notazione di bracket. L’esempio mostra anche come agitare la riga del titolo modificando lo stile della cellula 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")

Creare un grafico e esportare in molti formati

Apri il libretto di lavoro salvo sopra, aggiungi un diagramma di barra su una serie di righe e poi chiama save() tre volte con diverse estensioni file - XLSX, Markdown e CSV - senza cambiare 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

Cosa è Aspose.Cells FOSS per Python?

È una libreria gratuita, con licenza MIT Python per la creazione, la lettura, il modificamento e l’esportazione di schede Excel senza richiedere Microsoft Office.

Quali formati di file sono supportati?

XLSX per la lettura/scrizione. formati di esportazione includono CSV, Markdown e JSON. Mark Down export è costruito nella biblioteca tramite save_as_markdown() e non richiede alcun plugin. l’opzionale markitdown-aspose-cells-plugin aggiunge il supporto XL SX alla libreria di Microsoft MarkItDown - è un’integrazione separata, non una richiesta per Mark down export.

È necessario Microsoft Excel o Office?

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

Come posso installarlo?

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

Posso creare i chart?

Sì. La biblioteca supporta i tipi di schede bar, linea, pietra, area e stock tramite metodi dedicati per la costruzione del grafico su ws.charts. Questi cinque tipi salvi XLSX senza errore. Altri tipi (scatter, combo, waterfall, ecc.) possono essere creati in memoria ma alzare NotImplementedError quando è chiamato workbook.save() .

La crittografia è supportata?

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

Che cos’è il plugin MarkItDown?

markitdown-aspose-cells-plugin integra Aspose.Cells FOSS nella biblioteca MarkItDown di Microsoft, consentendo la conversione completa XLSX-to-Markdown con una sola chiamata.

Dove posso trovare il codice sorgente?

Il codice sorgente, il tracciatore di emissioni e la guida per i contributi sono disponibili su GitHub sotto la licenza MIT.

  

Risorse di Supporto e Apprendimento

 Italiano