Как определить формат файла и проверить, зашифрован ли файл
Contents
[
Hide
]
Иногда вам нужно определить формат файла перед его открытием, потому что расширение файла не гарантирует, что содержимое файла подходит. Файл может быть зашифрован (файл, защищенный паролем), поэтому его нельзя прочитать напрямую, или мы не должны его читать. Aspose.Cells обеспечивает[FileFormatUtil.detectFileFormat()](https://reference.aspose.com/cells/java/com.aspose.cells/fileformatutil#detectFileFormat(java.io.InputStream)статический метод и некоторые соответствующие API, которые можно использовать для обработки документов.
Код Java для определения формата файла и проверки того, зашифрован ли файл
В следующем примере кода показано, как определить формат файла (используя путь к файлу) и проверить его расширение. Вы также можете определить, зашифрован ли файл.
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-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(DetectFileFormatandCheckFileEncrypted.class); | |
// Detect file format | |
FileFormatInfo info = FileFormatUtil.detectFileFormat(dataDir + "Book1.xlsx"); | |
// Gets the detected load format | |
System.out.println("The spreadsheet format is: " + FileFormatUtil.loadFormatToExtension(info.getLoadFormat())); | |
// Check if the file is encrypted. | |
System.out.println("The file is encrypted: " + info.isEncrypted()); |