Détecter si une feuille de calcul est protégée par mot de passe avec C++

Contents
[ ]

Aspose.Cells for C++ expose la propriété Protection.IsProtectedWithPassword pour détecter si une feuille de calcul est protégée par mot de passe ou non. La propriété de type booléen Protection.IsProtectedWithPassword renvoie true si Worksheet est protégée par mot de passe et false sinon.

#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())
    {
        std::cout << "Worksheet is password protected" << std::endl;
    }
    else
    {
        std::cout << "Worksheet is not password protected" << std::endl;
    }

    Aspose::Cells::Cleanup();
    return 0;
}