Olika sätt att öppna filer
Öppna en fil via en sökväg
Utvecklare kan öppna en Microsoft Excel-fil genom att ange dess filväg på den lokala datorn genom att specificera det i klasskonstruktören Workbook. Ange helt enkelt filvägen i konstruktören som en string. Aspose.Cells kommer automatiskt att upptäcka filformatet.
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api 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!") | |
jpype.shutdownJVM() |
Öppna en fil via en ström
Det är också enkelt att öppna en Excel-fil som en ström. Använd en överlagrad version av konstruktören som tar BufferStream-objektet som innehåller filen.
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import Workbook | |
from jpype import java | |
fis = java.io.FileInputStream("Input.xlsx") | |
workbook = Workbook(fis) | |
print("Workbook opened using stream successfully!!") | |
workbook.save("Output.pdf") | |
fis.close() | |
jpype.shutdownJVM() |
Öppna en fil med endast data
För att öppna en fil med endast data, använd LoadOptions och LoadFilter klasserna för att ställa in de relaterade attributen och alternativen för klasserna för mönsterfilen som ska laddas.
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api 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.setLoadFilter(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!") | |
jpype.shutdownJVM() |