Descubrir si el Proyecto VBA está Protegido
Descubre si el proyecto VBA está protegido en Python
Puedes determinar si el proyecto VBA (Visual Basic for Applications) de tu archivo de Excel está protegido o no usando Aspose.Cells para Python via .NET mediante la propiedad VbaProject.is_protected.
Código de muestra
El siguiente código de muestra crea un libro de trabajo y luego verifica si su proyecto de VBA está protegido o no. Luego protege el proyecto de VBA y nuevamente verifica si su proyecto de VBA está protegido o no. Consulte su salida por consola como referencia. Antes de la protección, VbaProject.is_protected devuelve falso, pero después de la protección, devuelve verdadero.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Create a workbook. | |
wb = Workbook() | |
# Access the VBA project of the workbook. | |
vbaProj = wb.vba_project | |
# Find out if VBA Project is Protected using IsProtected property. | |
print("IsProtected - Before Protecting VBA Project: " + str(vbaProj.is_protected)) | |
# Protect the VBA project. | |
vbaProj.protect(True, "11") | |
# Find out if VBA Project is Protected using IsProtected property. | |
print("IsProtected - After Protecting VBA Project: " + str(vbaProj.is_protected)) |
Salida de la consola
Esta es la salida en consola del código de muestra anterior como referencia.
IsProtected - Before Protecting VBA Project: False
IsProtected - After Protecting VBA Project: True