Проверьте пароль для изменения, используя Aspose.Cells
Contents
[
Hide
]
Иногда вам нужно проверить, совпадает ли данный пароль сПароль для изменения программно. Aspose.Cells предоставляет метод WorkbookSettings.WriteProtection.ValidatePassword(), который вы можете использовать для проверки правильности данного пароля для изменения.
Проверьте пароль для изменения в Microsoft Excel
Вы можете назначитьПароль для открытия иПароль для изменения при создании книг в Microsoft Excel. Посмотрите этот снимок экрана, на котором показан интерфейс Microsoft, который Excel предоставляет для указания этих паролей.
![]() |
---|
Проверьте пароль для изменения, используя Aspose.Cells
Следующие примеры кодов загружаютисходный файл Excel файл. У него есть пароль для открытия как 1234 и пароль для изменения как 5678. Код сначала проверяет, является ли 567 правильным паролем для изменения, и возвращает false, а затем проверяет, является ли 5678 паролем для изменения, и возвращает true.
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-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Specify password to open inside the load options | |
LoadOptions opts = new LoadOptions(); | |
opts.Password = "1234"; | |
// Open the source Excel file with load options | |
Workbook workbook = new Workbook(dataDir + "sampleBook.xlsx", opts); | |
// Check if 567 is Password to modify | |
bool ret = workbook.Settings.WriteProtection.ValidatePassword("567"); | |
Console.WriteLine("Is 567 correct Password to modify: " + ret); | |
// Check if 5679 is Password to modify | |
ret = workbook.Settings.WriteProtection.ValidatePassword("5678"); | |
Console.WriteLine("Is 5678 correct Password to modify: " + ret); |
Консольный вывод
Вот консольный вывод приведенного выше примера кода после загрузкиисходный файл Excel файл.
Is 567 correct Password to modify: False
Is 5678 correct Password to modify: True