Verifique si el Proyecto VBA está Protegido y Bloqueado para Visualización

Verificar si el proyecto VBA está protegido y bloqueado para visualización en Python

Aspose.Cells para Python via .NET te permite verificar si el proyecto VBA (Visual Basic for Applications) del archivo de Excel está protegido y bloqueado para visualización. Para esto, la API proporciona la propiedad VbaProject.islocked_for_viewing. Si está bloqueado para visualización, entonces la propiedad VbaProject.islocked_for_viewing devuelve true.

Código de muestra

El siguiente código de muestra carga el archivo de Excel de muestra y verifica si el Proyecto VBA (Visual Basic for Applications) del archivo Excel está protegido y bloqueado para visualización. Por favor también ve su salida de consola como referencia.

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Load your source Excel file.
wb = Workbook(dataDir + "sampleCheckifVBAProjectisProtected.xlsm")
# Access the VBA project of the workbook.
vbaProject = wb.vba_project
# Whether "Lock project for viewing" is true or not.
print("Is VBA Project Locked for Viewing: " + str(vbaProject.islocked_for_viewing))

Salida de la consola

Esta es la salida de consola del código de muestra anterior cuando se ejecuta con el archivo de Excel de muestra proporcionado.

Is VBA Project Locked for Viewing: True