Passwort zum Ändern mit Aspose.Cells überprüfen
Sie können beim Erstellen Ihrer Arbeitsmappen in Microsoft Excel ein Passwort zum Öffnen und ein Passwort zum Ändern zuweisen. Bitte sehen Sie sich diesen Screenshot an, der die Benutzeroberfläche zeigt, die Microsoft Excel bietet, um diese Passwörter anzugeben.
Manchmal müssen Sie programmgesteuert überprüfen, ob das angegebene Passwort mit dem Passwort zum Ändern übereinstimmt. Aspose.Cells bietet die Methode workbook.getSettings().getWriteProtection().validatePassword(), mit der Sie überprüfen können, ob das angegebene Änderungspasswort korrekt ist oder nicht.
Java-Code zum Überprüfen des Änderungspassworts mit Aspose.Cells
Die folgenden Beispielscodes laden die Quell-Excel-Datei. Sie hat ein Öffnungspasswort 1234 und ein Änderungspasswort 5678. Der Code überprüft zunächst, ob 567 das korrekte Änderungspasswort ist, und gibt false zurück. Dann wird überprüft, ob 5678 das Änderungspasswort ist, und es wird true zurückgegeben.
// 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.getSharedDataDir(CheckPassword.class) + "articles/"; | |
// Specify password to open inside the load options | |
LoadOptions opts = new LoadOptions(); | |
opts.setPassword("1234"); | |
// Open the source Excel file with load options | |
Workbook workbook = new Workbook(dataDir + "Book1.xlsx", opts); | |
// Check if 567 is Password to modify | |
boolean ret = workbook.getSettings().getWriteProtection().validatePassword("567"); | |
System.out.println("Is 567 correct Password to modify: " + ret); | |
// Check if 5678 is Password to modify | |
ret = workbook.getSettings().getWriteProtection().validatePassword("5678"); | |
System.out.println("Is 5678 correct Password to modify: " + ret); |
Konsolenausgabe generiert durch den Java-Code
Hier ist die Konsolenausgabe des obigen Beispielcodes nach dem Laden der Quell-Excel-Datei.
Is 567 correct Password to modify: false
Is 5678 correct Password to modify: true