Vérifier le mot de passe utilisé pour protéger la feuille de calcul
Contents
[
Hide
]
Aspose.Cells Les API ont amélioré laprotection classe en introduisant quelques propriétés et méthodes utiles. Une telle méthode est laVérifier le mot de passe qui permet de spécifier un mot de passe comme instance dechaîne de caractères et vérifie si le même mot de passe a été utilisé pour protéger leFeuille de travail.
LeProtection.VerifyPassword la méthode renvoievraisi le mot de passe spécifié correspond au mot de passe utilisé pour protéger la feuille de calcul donnée etfaux si le mot de passe spécifié ne correspond pas. Le morceau de code suivant utilise leProtection.VerifyPassword méthode en collaboration avecProtection.IsProtectedWithPasswordpropriété pour détecter la protection par mot de passe et vérifie le mot de passe.
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); | |
// Create an instance of Workbook and load a spreadsheet | |
var book = new Workbook(dataDir + "Sample.xlsx"); | |
// Access the protected Worksheet | |
var sheet = book.Worksheets[0]; | |
// Check if Worksheet is password protected | |
if (sheet.Protection.IsProtectedWithPassword) | |
{ | |
// Verify the password used to protect the Worksheet | |
if (sheet.Protection.VerifyPassword("1234")) | |
{ | |
Console.WriteLine("Specified password has matched"); | |
} | |
else | |
{ | |
Console.WriteLine("Specified password has not matched"); | |
} | |
} |