Kontrollera lösenord för att ändra med Aspose.Cells
Contents
[
Hide
]
Ibland måste du kontrollera om det angivna lösenordet matcharLösenord att ändra programmatiskt. Aspose.Cells tillhandahåller metoden WorkbookSettings.WriteProtection.ValidatePassword() som du kan använda för att kontrollera om det angivna lösenordet som ska ändras är korrekt eller inte.
Markera Lösenord för att ändra i Microsoft Excel
Du kan tilldelaLösenord för att öppna ochLösenord att ändra medan du skapar dina arbetsböcker i Microsoft Excel. Se den här skärmdumpen som visar gränssnittet Microsoft Excel tillhandahåller för att ange dessa lösenord.
![]() |
---|
Kontrollera lösenord för att ändra med Aspose.Cells
Följande exempelkoder laddarkäll Excel fil. Den har ett lösenord som ska öppnas som 1234 och lösenord som ska ändras som 5678. Koden kontrollerar först om 567 är korrekt Lösenord att ändra och den returnerar falskt och sedan kontrollerar den om 5678 är lösenord att ändra och den returnerar sant.
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); |
Konsolutgång
Här är konsolutgången för ovanstående exempelkod efter att ha laddatkäll Excel fil.
Is 567 correct Password to modify: False
Is 5678 correct Password to modify: True