Verifiera Lösenord för att Skydda Arket med C++
Contents
[
Hide
]
Aspose.Cells API:er har förbättrat Protection klassen genom att införa några användbara egenskaper och metoder. En sådan metod är VerifyPassword som tillåter att ange ett lösenord som en instans av string och verifierar om samma lösenord har använts för att skydda Worksheet.
Protection.VerifyPassword metoden returnerar true om det angivna lösenordet matchar det som används för att skydda det angivna arket och false annars. Koden nedan använder Protection.VerifyPassword metod i samband med Protection.IsProtectedWithPassword egenskap för att upptäcka lösenordsskydd och verifierar lösenordet.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Create an instance of Workbook and load a spreadsheet
Workbook book(srcDir + u"Sample.xlsx");
// Access the protected Worksheet
Worksheet sheet = book.GetWorksheets().Get(0);
// Check if Worksheet is password protected
if (sheet.GetProtection().IsProtectedWithPassword())
{
// Verify the password used to protect the Worksheet
if (sheet.GetProtection().VerifyPassword(u"1234"))
{
std::cout << "Specified password has matched" << std::endl;
}
else
{
std::cout << "Specified password has not matched" << std::endl;
}
}
Aspose::Cells::Cleanup();
return 0;
}