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.1Verifica 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, SaveFormatPasso 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.