Cómo detectar un formato de archivo y comprobar si el archivo está cifrado
Contents
[
Hide
]
A veces es necesario detectar el formato de un archivo antes de abrirlo porque la extensión del archivo no garantiza que el contenido del archivo sea apropiado. El archivo puede estar encriptado (un archivo protegido con contraseña) por lo que no se puede leer directamente, o no deberíamos leerlo. Aspose.Cells proporciona elFileFormatUtil.DetectFileFormat() método estático y algunas API relevantes que puede usar para procesar documentos.
El siguiente código de ejemplo ilustra cómo detectar un formato de archivo (usando la ruta del archivo) y verificar su extensión. También puede determinar si el archivo está encriptado.
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); |