Bir Dosya Formatını Algılama ve Dosyanın Şifreli Olup Olmadığını Kontrol Etme
Contents
[
Hide
]
Dosya uzantısı dosya içeriğinin uygun olduğunu garanti etmediğinden, bazen dosyayı açmadan önce biçimini algılamanız gerekir. Dosya şifrelenmiş olabilir (parola korumalı bir dosya), bu nedenle doğrudan okunamaz veya okumamalıyız. Aspose.Cells şunları sağlar:FileFormatUtil.DetectFileFormat() belgeleri işlemek için kullanabileceğiniz statik yöntem ve bazı ilgili API’ler.
Aşağıdaki örnek kod, bir dosya biçiminin (dosya yolunu kullanarak) nasıl algılanacağını ve uzantısının nasıl kontrol edileceğini gösterir. Dosyanın şifrelenip şifrelenmediğini de belirleyebilirsiniz.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
//Detect file format | |
FileFormatInfo info = FileFormatUtil.DetectFileFormat(dataDir + "Book1.xlsx"); | |
//Gets the detected load format | |
Console.WriteLine("The spreadsheet format is: " + FileFormatUtil.LoadFormatToExtension(info.LoadFormat)); | |
//Check if the file is encrypted. | |
Console.WriteLine("The file is encrypted: " + info.IsEncrypted); |