Come iniziare con Aspose.Cells FOSS per Python

Come iniziare con Aspose.Cells FOSS per Python

aspose-cells-foss Python è una biblioteca gratuita, con licenza MIT per la creazione, la lettura e il convertire i file di scheda – nessuna richiesta di Microsoft Office, nessuna estensione nativa, pura Python di Pypi.

Guida passo passo

Passo 1: Installa il pacchetto

Installazione da PyPI con pip:

pip install aspose-cells-foss>=26.3.1

Verifica l’installazione:

from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")

Passo 2: Importazioni di classi richieste

from aspose.cells_foss import Workbook, SaveFormat

Passo 3: Creare un libro di lavoro e scrivere i dati

Utilizzo Workbook() per creare un nuovo libretto di lavoro. Aggiungi un foglio di lavoro con add_worksheet(),e poi l’accesso alla sua rete cellulare attraverso il cells Proprietà e utilizzo Cells.cell(row, col) Per ottenere un Cell.• Imposta valori con Cell.put_value():

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook()
ws = wb.add_worksheet("Sales")

cells = ws.cells
cells.cell(1, 1).put_value("Product")
cells.cell(1, 2).put_value("Revenue")
cells.cell(2, 1).put_value("Widget A")
cells.cell(2, 2).put_value(12500)
cells.cell(3, 1).put_value("Widget B")
cells.cell(3, 2).put_value(8750)

wb.save("sales.xlsx", SaveFormat.XLSX)
print("sales.xlsx written.")

Passo 4: Leggi il libro di lavoro indietro

Caricare un file esistente passando il percorso di file a Workbook(file_path).Uso di get_worksheet() per indice o nome, quindi leggere i valori cellulari attraverso il value La proprietà:

from aspose.cells_foss import Workbook

wb = Workbook("sales.xlsx")
ws = wb.get_worksheet(0)
cells = ws.cells

print(f"A1: {cells.cell(1, 1).value}")
print(f"B2: {cells.cell(2, 2).value}")

Passo 3: Salva nel formato di destinazione

Workbook.save() Supporta diversi formati tramite SaveFormat.Uso di SaveFormat.CSV per La produzione separata e SaveFormat.MARKDOWN Per le tabelle di Markdown:

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook("sales.xlsx")
wb.save("sales.csv", SaveFormat.CSV)
wb.save("sales.md", SaveFormat.MARKDOWN)
print("CSV and Markdown exports written.")

Problemi e fissazioni comuni

ModuleNotFoundError: No module named 'aspose' Installare il pacchetto nell’ambiente virtuale attivo: pip install aspose-cells-foss. conferma con pip show aspose-cells-foss.

FileNotFoundError Quando si carica un libro di lavoro Utilizzo pathlib.Path Per costruire percorsi portatili: Workbook(str(Path("data") / "file.xlsx")).

Il ritorno del valore cellulare None Dopo la lettura La cella è vuota o fuori di gamma. utilizzo Cell.is_empty() Verificare prima di leggere value.

La scatola CSV contiene solo la prima scheda save() con SaveFormat.CSV esporta solo la scheda di lavoro attiva. utilizzo set_active_worksheet() Selezionare la scheda che si desidera esportare prima di risparmiare.

Il file XLSX non viene aperto da Excel Assicurati di passare SaveFormat.XLSX senza di esso, il formato è derivato dalla Il file è esteso; se la strada non ha .xlsx L’estensione della produzione potrebbe non essere valida.

Domande frequenti

Le cellule di aspose richiedono Microsoft Office?

La biblioteca legge e scrive i file di scheda nativa in Python puro senza alcuna dipendenza da Microsoft Office, COM automazione o Windows API.

Quali versioni di Python sono supportate?

Python 3.7 o successivo. il pacchetto funziona su Windows, macOS, Linux e Docker contenitori.

La biblioteca è gratuita per uso commerciale?

È rilasciato sotto la licenza MIT. Puoi utilizzarla, modificarla e redistribuirla per qualsiasi scopo, comprese le applicazioni commerciali.

Come faccio a iterare su tutte le cellule in una scheda?

Utilizzo Cells.iter_rows() per il ritorno in linea:

from aspose.cells_foss import Workbook

wb = Workbook("data.xlsx")
ws = wb.get_worksheet(0)
for row in ws.cells.iter_rows(0, None, 0, None, values_only=True):
    print(row)

A che formato posso salvare?

SaveFormat Il sostegno XLSX, CSV, TSV, MARKDOWN,e JSON.Uso di SaveFormat.from_extension(file_path) per rilevare il formato automaticamente da un percorso di file.

Vedi anche

 Italiano