Com carregar fitxers amb Aspose.Cells FOSS
Problema
Carrega fitxers de full de càlcul (XLSX, CSV) a Aspose.Cells FOSS per a la manipulació programàtica. The Workbook class accepta una ruta de fitxer i retorna un llibre de treball en memòria, llest per a llegir o editar.
from aspose.cells_foss import Workbook
# Load an XLSX file
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]Requisits previs
Per carregar fitxers amb Aspose.Cells FOSS a Python, assegura’t que tens Python 3.7 o posterior instal·lat. Instal·la la biblioteca utilitzant pip amb l’ordre pip install aspose-cells-foss>=26.3.1. Després de la instal·lació, importa la biblioteca utilitzant from aspose.cells_foss import Workbook.
- Python 3.7 o posterior
- gestor de paquets pip
- aspose-cells-foss>=26.3.1 instal·lat via pip
- Coneixement bàsic de la gestió de fitxers de Python
Carregant el fitxer
Aspose.Cells FOSS loads spreadsheet data from file paths using the Workbook class. Passa una cadena de ruta de fitxer local directament al constructor. La càrrega per flux (p. ex., io.BytesIO) no és compatible — passa només una cadena de ruta de fitxer. Per carregar fitxers CSV, utilitza el load_csv_workbook() funció de conveniència.
from aspose.cells_foss import Workbook
# Load from file path (XLSX only)
workbook = Workbook("data.xlsx")Quan carreguis fitxers CSV, utilitza el load_csv_workbook() funció que crea i retorna un nou Workbook emplenat amb les dades CSV.
Exemple de codi
Aquest exemple demostra com carregar un fitxer XLSX i un fitxer CSV, i després llegir un valor de cel·la de cadascun.
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}")Formats compatibles
Aspose.Cells FOSS supports loading files in the following formats.
| Format | Extensió | Notes |
|---|---|---|
| Excel 2007–2019 | .xlsx | Format Office Open XML estàndard; utilitzeu Workbook("file.xlsx") |
| Excel 97–2003 | .xls | No compatible. Els fitxers XLS/BIFF no són compatibles. |
| CSV | .csv | Valors separats per comes; utilitzeu load_csv_workbook("file.csv") |