Проверка пароля для изменения с использованием Aspose.Cells
Проверка пароля на доступ на изменение в Microsoft Excel
Вы можете указать Пароль на открытие и Пароль на доступ на изменение при создании ваших книг в Microsoft Excel. Пожалуйста, посмотрите этот скриншот, который показывает интерфейс, предоставляемый Microsoft Excel для указания этих паролей.
![]() |
---|
Проверьте пароль для изменения с использованием Aspose.Cells
Следующие образцы кода загружают файл исходного Excel. В нем есть пароль для открытия - 1234 и пароль для изменения - 5678. Код сначала проверяет, является ли 567 правильным паролем для изменения, и возвращает false, а затем проверяет, является ли 5678 паролем для изменения, и возвращает true.
// 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