Diferentes formas de abrir archivos

Abrir un archivo a través de una ruta

Los desarrolladores pueden abrir un archivo de Excel Microsoft usando su ruta de archivo en la computadora local especificándolo en elLibro de trabajoconstructor de clases. Simplemente pase la ruta en el constructor como uncadena. Aspose.Cells detectará automáticamente el tipo de formato de 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!")

Abrir un archivo a través de una secuencia

También es sencillo abrir un archivo de Excel como una secuencia. Para hacerlo, use una versión sobrecargada del constructor que toma elBufferStreamobjeto 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!")

Abrir un archivo solo con datos

Para abrir un archivo con datos solamente, utilice elOpciones de carga yCargarfiltroclases para establecer 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!")