Passwort, das zum Schutz des Arbeitsblatts verwendet wurde, mit C++ überprüfen

Contents
[ ]

Die Methode Protection.VerifyPassword gibt true zurück, wenn das angegebene Passwort mit dem zum Schutz des Arbeitsblatts verwendeten Passwort übereinstimmt, und false, wenn es nicht übereinstimmt. Der folgende Code verwendet die Methoden Protection.VerifyPassword und die Eigenschaft Protection.IsProtectedWithPassword, um den Passwortschutz zu erkennen und das Passwort zu überprüfen.

#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;
}