Cómo cargar archivos con Aspose.Cells FOSS
Problema
Cargar archivos de hoja de cálculo (XLSX, CSV) en Aspose.Cells FOSS para manipulación programática. El Workbook class acepta una ruta de archivo y devuelve un libro de trabajo en memoria listo para leer o editar.
from aspose.cells_foss import Workbook
# Load an XLSX file
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]Requisitos previos
Para cargar archivos usando Aspose.Cells FOSS en Python, asegúrate de tener Python 3.7 o posterior instalado. Instala la biblioteca usando pip con el comando pip install aspose-cells-foss>=26.3.1. Después de la instalación, importa la biblioteca usando from aspose.cells_foss import Workbook.
- Python 3.7 o posterior
- gestor de paquetes pip
- aspose-cells-foss>=26.3.1 instalado vía pip
- Comprensión básica del manejo de archivos Python
Cargando el archivo
Aspose.Cells FOSS loads spreadsheet data from file paths using the Workbook class. Pasa una cadena de ruta de archivo local directamente al constructor. La carga por streaming (p. ej., io.BytesIO) no es compatible — pasa solo una cadena de ruta de archivo. Para cargar archivos CSV, usa el load_csv_workbook() función de conveniencia.
from aspose.cells_foss import Workbook
# Load from file path (XLSX only)
workbook = Workbook("data.xlsx")Al cargar archivos CSV, usa el load_csv_workbook() función que crea y devuelve un nuevo Workbook poblado con los datos CSV.
Ejemplo de código
Este ejemplo muestra cómo cargar un archivo XLSX y un archivo CSV, y luego leer el valor de una celda de cada uno.
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}")Formatos compatibles
Aspose.Cells FOSS supports loading files in the following formats.
| Formato | Extensión | Notas |
|---|---|---|
| Excel 2007–2019 | .xlsx | Formato estándar Office Open XML; utilice Workbook("file.xlsx") |
| Excel 97–2003 | .xls | No compatible. Los archivos XLS/BIFF no son compatibles. |
| CSV | .csv | Valores separados por comas; utilice load_csv_workbook("file.csv") |