Come caricare file con Aspose.Cells FOSS
Problema
Carica file di foglio di calcolo (XLSX, CSV) in Aspose.Cells FOSS per la manipolazione programmatica. Il Workbook la classe accetta un percorso file e restituisce un workbook in memoria pronto per la lettura o la modifica.
from aspose.cells_foss import Workbook
# Load an XLSX file
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]Prerequisiti
Per caricare file usando Aspose.Cells FOSS in Python, assicurati di avere Python 3.7 o successivo installato. Installa la libreria usando pip con il comando pip install aspose-cells-foss>=26.3.1. Dopo l’installazione, importa la libreria usando from aspose.cells_foss import Workbook.
- Python 3.7 o successiva
- gestore di pacchetti pip
- aspose-cells-foss>=26.3.1 installato via pip
- Comprensione di base della gestione dei file Python
Caricamento del file
Aspose.Cells FOSS loads spreadsheet data from file paths using the Workbook classe. Passa direttamente una stringa di percorso file locale al costruttore. Il caricamento in streaming (ad es., io.BytesIO) non è supportato — passa solo una stringa di percorso file. Per caricare file CSV, usa il load_csv_workbook() funzione di comodità.
from aspose.cells_foss import Workbook
# Load from file path (XLSX only)
workbook = Workbook("data.xlsx")Quando carichi file CSV, usa il load_csv_workbook() funzione che crea e restituisce un nuovo Workbook popolato con i dati CSV.
Esempio di codice
Questo esempio dimostra come caricare un file XLSX e un file CSV, quindi leggere il valore di una cella da ciascuno.
from aspose.cells_foss import Workbook, load_csv_workbook
# Load an XLSX workbook from a file path
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
# Read a cell value using the .value property
val = worksheet.cells["A1"].value
print(f"A1 value: {val}")
# Load a CSV file using load_csv_workbook
csv_workbook = load_csv_workbook("data.csv")
csv_worksheet = csv_workbook.worksheets[0]
# Read from the CSV-sourced workbook
csv_val = csv_worksheet.cells["A1"].value
print(f"CSV A1 value: {csv_val}")Formati supportati
Aspose.Cells FOSS supports loading files in the following formats.
| Formato | Estensione | Note |
|---|---|---|
| Excel 2007–2019 | .xlsx | Formato Office Open XML standard; usa Workbook("file.xlsx") |
| Excel 97–2003 | .xls | Non supportato. I file XLS/BIFF non sono supportati. |
| CSV | .csv | Valori separati da virgola; usa load_csv_workbook("file.csv") |