Diferentes formas de abrir archivos
Apertura de un archivo a través de una ruta
Los desarrolladores pueden abrir un archivo de Microsoft Excel usando su ruta de archivo en la computadora local al especificarlo en el constructor de la clase Workbook. Simplemente pase la ruta en el constructor como string. Aspose.Cells detectará automáticamente el tipo de formato del archivo.
import aspose.cells | |
from aspose.cells import Workbook | |
# Opening a File via a Path | |
# The path to the documents directory. | |
dataDir = "" | |
# Opening through Path | |
# Creating a Workbook object and opening an Excel file using its file path | |
workbook = Workbook(dataDir + "Input.xlsx") | |
print("Workbook opened using path successfully!") |
Apertura de un archivo a través de un flujo
También es simple abrir un archivo de Excel como un flujo. Para hacerlo, use una versión sobrecargada del constructor que toma el objeto BufferStream que contiene el archivo.
import io | |
import aspose.cells | |
from aspose.cells import Workbook, CellsHelper, License, SaveFormat | |
with open('Input.xlsx', 'rb') as file: | |
input_stream = io.BytesIO(file.read()) | |
workbook = Workbook(input_stream) | |
out_stream = io.BytesIO() | |
workbook.save(out_stream, SaveFormat.XLSX) | |
out_bytes = out_stream.getvalue() | |
print(out_bytes) | |
out_stream.close() | |
input_stream.close() | |
print("Workbook opened using stream successfully!") |
Apertura de un archivo con solo datos
Para abrir un archivo con solo datos, use las clases LoadOptions y LoadFilter para configurar el atributo relacionado y las opciones de las clases para que se cargue el archivo de plantilla.
import aspose.cells | |
from aspose.cells import Workbook, LoadOptions, LoadFormat, LoadFilter, LoadDataFilterOptions | |
# Opening a File with Data only | |
# The path to the documents directory. | |
dataDir = "" | |
# Load only specific sheets with data and formulas | |
# Other objects, items etc. would be discarded | |
# Instantiate LoadOptions specified by the LoadFormat | |
loadOptions = LoadOptions(LoadFormat.XLSX) | |
# Set LoadFilter property to load only data & cell formatting | |
loadOptions.load_filter = LoadFilter(LoadDataFilterOptions.CELL_DATA) | |
# Create a Workbook object and opening the file from its path | |
workbook = Workbook(dataDir + "Input.xlsx", loadOptions) | |
print("File data imported successfully!") |