Wie man ein Dateiformat erkennt und überprüft, ob die Datei verschlüsselt ist
Contents
[
Hide
]
Manchmal müssen Sie das Format einer Datei erkennen, bevor Sie sie öffnen, weil die Dateierweiterung nicht garantiert, dass der Dateiinhalt geeignet ist. Die Datei könnte verschlüsselt sein (eine passwortgeschützte Datei), sodass sie nicht direkt gelesen werden kann, oder wir sollten sie nicht lesen. Aspose.Cells bietet die statische Methode FileFormatUtil.detectFileFormat() und einige relevante APIs, die Sie zum Verarbeiten von Dokumenten verwenden können.
Java-Code zum Erkennen des Dateiformats und Überprüfen, ob die Datei verschlüsselt ist
Der folgende Beispielcode veranschaulicht, wie man ein Dateiformat (unter Verwendung des Dateipfads) erkennt und ihre Erweiterung überprüft. Sie können auch feststellen, ob die Datei verschlüsselt ist.
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()); |