Проверьте пароль для изменения, используя Aspose.Cells
Вы можете назначитьПароль для открытия иПароль для изменения при создании книг в Microsoft Excel. Посмотрите этот снимок экрана, на котором показан интерфейс Microsoft, который Excel предоставляет для указания этих паролей.
Иногда вам нужно проверить, совпадает ли данный пароль сПароль для изменения программно. Aspose.Cells предоставляетworkbook.getSettings().getWriteProtection().validatePassword(), который вы можете использовать, чтобы проверить, является ли данный пароль для изменения правильным или нет.
Java код для проверки Пароль для изменения с помощью Aspose.Cells
Следующие примеры кодов загружаютисходный файл Excel файл. У него есть пароль для открытия как1234 и пароль для изменения как5678 . Сначала код проверяет,567 правильный пароль для изменения, и он возвращаетЛОЖЬ а затем он проверяет, если5678 это пароль для изменения, и он возвращаетистинный.
// 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); |
Вывод консоли, сгенерированный кодом Java
Вот консольный вывод приведенного выше примера кода после загрузкиисходный файл Excel файл.
Is 567 correct Password to modify: false
Is 5678 correct Password to modify: true