Aspose.Cells Kullanarak Değiştirme Şifresini Kontrol Etme
Microsoft Excel’de çalışma kitaplarını oluştururken Açmak için Parola ve Değiştirmek için Parola atayabilirsiniz. Bu parolaları belirtmek için Microsoft Excel’in sağladığı arayüzü gösteren bu ekran görüntüsüne bakınız.
Bazen, verilen parolanın Değiştirmek için Parola ile eşleşip eşleşmediğini programlı olarak kontrol etmeniz gerekebilir. Aspose.Cells, verilen parolanın doğru olup olmadığını kontrol etmek için workbook.getSettings().getWriteProtection().validatePassword() yöntemini sağlar.
Aspose.Cells kullanarak Değiştirmek için Parolayı kontrol etmek için Java kodu
Aşağıdaki örnek kodlar kaynak Excel dosyasını yükler. Bu dosyanın açmak için parolası 1234 ve değiştirmek için parolası 5678 vardır. Kod önce 567 ‘nin doğru parola olup olmadığını kontrol eder ve false döndürür ve ardından 5678 ‘nin parola olup olmadığını kontrol eder ve true döndürür.
// 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); |
Aspose.Cells tarafından oluşturulan Java kodu tarafından oluşturulan Konsol Çıktısı
Yukarıdaki örnek kodun kaynak Excel dosyasını yükledikten sonra Konsol Çıktısı
Is 567 correct Password to modify: false
Is 5678 correct Password to modify: true