Vérifier si le code VBA est signé avec C++

Le code suivant explique comment vérifier si le code VBA est signé ou non en utilisant la propriété VbaProject::IsSigned. Vous pouvez utiliser n’importe quel de vos fichiers Excel pour tester ce code. Pour les tests, vous pouvez utiliser ce fichier Excel utilisé dans le code.

Vérifier si le code VBA est signé en C++

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C

    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");

    // Path of input Excel file
    U16String inputFilePath = srcDir + u"sampleVBAProjectSigned.xlsm";

    // Create workbook
    Workbook workbook(inputFilePath);

    // Check if the VBA code project is signed
    std::wcout << U"Is VBA Code Project Signed: " << workbook.GetVbaProject().IsSigned() << std::endl;

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

Sortie de la console

Ci-dessous se trouve la sortie de la console du code ci-dessus en utilisant le fichier excel d’exemple fourni par le lien.

  

Is VBA Code Project Signed: True