Farklı Microsoft Excel Sürümlerini Açma
Farklı Microsoft Excel Sürümleri Dosyalarını Açma
Bir uygulamanın genellikle farklı sürümlerde oluşturulmuş Microsoft Excel dosyalarını açabilmesi gerekmektedir, örneğin, Microsoft Excel 95, 97 veya Microsoft Excel 2007/2010/2013/2016/2019 ve Office 365. XLS, XLSX, XLSM, XLSB, SpreadsheetML, TabDelimited veya TSV, CSV, ODS vb. gibi çeşitli formatlardan birinde bir dosyayı yüklemeniz gerekebilir. Formatı belirtmek için yapıcıyı kullanın veya Workbook sınıfının setFileFormat yöntemini belirtmek için FileFormatType numaralı numaralandırmasını kullanın.
FileFormatType numaralandırması birçok önceden tanımlanmış dosya biçimini içerir. Bunlardan bazıları aşağıda verilmiştir.
Dosya Biçimi Türleri | Açıklama |
---|---|
CSV | CSV dosyasını temsil eder |
EXCEL_97_TO_2003 | Excel 97 - 2003 dosyasını temsil eder |
XLSX | Excel 2007/2010/2013/2016/2019 ve Office 365 XLSX dosyasını temsil eder |
XLSM | Excel 2007/2010/2013/2016/2019 ve Office 365 XLSM dosyasını temsil eder |
XLTX | Excel 2007/2010/2013/2016/2019 ve Office 365 şablon XLTX dosyasını temsil eder |
XLTM | Excel 2007/2010/2013/2016/2019 ve Office 365 makro etkin XLTM dosyasını temsil eder |
XLSB | Excel 2007/2010/2013/2016/2019 ve Office 365 binary XLSB dosyasını temsil eder |
SPREADSHEET_ML | SpreadsheetML dosyasını temsil eder |
TSV | Tab boşluklu değerler dosyasını temsil eder |
TAB_DELIMITED | Tab Delimited metin dosyasını temsil eder |
ODS | ODS dosyasını temsil eder |
HTML | HTML dosyasını temsil eder |
M_HTML | MHTML dosyasını temsil eder |
Microsoft Excel 95/5.0 Dosyalarını Açma
Microsoft Excel 95/5.0 dosyasını açmak için, LoadOptions kullanın ve yüklenecek olan şablon dosyası için Yükleme Seçenekleri sınıfının ilgili özniteliğini ayarlayın. Bu özelliği test etmek için bir örnek dosya aşağıdaki bağlantıdan indirilebilir:
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import Workbook, LoadOptions, LoadFormat | |
from jpype import java | |
# Get the Excel file into stream | |
fis = java.io.FileInputStream("Excel95.xls") | |
# Instantiate LoadOptions specified by the LoadFormat. | |
loadOptions = LoadOptions(LoadFormat.EXCEL_97_TO_2003) | |
# Create a Workbook object and opening the file from the stream | |
wbExcel95 = Workbook(fis, loadOptions); | |
print("Microsoft Excel 95/5.0 workbook opened successfully!") |
Microsoft Excel 97 - 2003 Dosyalarını Açma
Microsoft Excel 97 - 2003 dosyasını açmak için, LoadOptions kullanın ve yüklenecek olan şablon dosyası için Yükleme Seçenekleri sınıfının ilgili özniteliğini ayarlayın.
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import Workbook, LoadOptions, LoadFormat | |
from jpype import java | |
# Get the Excel file into stream | |
fis = java.io.FileInputStream("Excel03.xls") | |
# Instantiate LoadOptions specified by the LoadFormat. | |
loadOptions = LoadOptions(LoadFormat.EXCEL_97_TO_2003) | |
# Create a Workbook object and opening the file from the stream | |
wbExcel03 = Workbook(fis, loadOptions); | |
print("Microsoft Excel 97 - 2003 workbook opened successfully!") |
Microsoft Excel 2007/2010/2013/2016/2019 ve Office 365 XLSX Dosyalarını Açma
Microsoft Excel 2007/2010/2013/2016/2019 ve Office 365 formatında, yani XLSX veya XLSB formatında bir dosyayı açmak için dosya yolunu belirtin. Ayrıca LoadOptions kullanabilir ve yüklenecek şablon dosyasının ilişkili öznitelik/ayarlarını LoadOptions sınıfına ayarlayabilirsiniz.
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import Workbook, LoadOptions, LoadFormat | |
# The path to the documents directory. | |
dataDir = "" | |
# Opening Microsoft Excel 2007 Xlsx Files | |
loadOptions2 = LoadOptions(LoadFormat.XLSX) | |
# Create a Workbook object and opening the file from its path | |
wbExcel07 = Workbook(dataDir + "Input.xlsx", loadOptions2) | |
print("Microsoft Excel 2007 - Office365 workbook opened successfully!") | |
jpype.shutdownJVM() |
Şifreli Excel Dosyalarını Açma
Microsoft Excel kullanarak şifreli dosyalar oluşturmak mümkündür. Şifreli bir dosyayı açmak için, LoadOptions kullanın ve yüklenen şablon dosyası için öznitelikleri ve seçeneklerini ayarlayın (örneğin, bir parola verin). Bu özelliği test etmek için bir örnek dosya aşağıdaki bağlantıdan indirilebilir:
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import Workbook, LoadOptions, LoadFormat | |
# The path to the documents directory. | |
dataDir = "" | |
# Opening Microsoft Excel 2007 Xlsx Files | |
loadOptions = LoadOptions(LoadFormat.XLSX) | |
# Specify the password | |
loadOptions.setPassword("1234") | |
# Create a Workbook object and opening the file from its path | |
wbEncrypted = Workbook(dataDir + "EncryptedExcel.xlsx", loadOptions) | |
print("Encrypted excel file opened successfully!") | |
jpype.shutdownJVM() |
Aspose.Cells ayrıca şifre korumalı Microsoft Excel 2007, 2010, 2013, 2016, 2019, Office 365 dosyalarını açmayı destekler.