查看 VBA 项目是否已受保护

可能的使用场景

您可以使用 Aspose.Cells 的 VbaProject.isProtected() 方法来查找 Excel 文件的 VBA(Visual Basic Applications)项目是否受保护。

示例代码

以下示例代码创建一个工作簿,然后检查其 VBA 项目是否受保护。然后保护 VBA 项目,并再次检查其 VBA 项目是否受保护。请参考控制台输出。保护之前,VbaProject.isProtected() 返回 false,但保护后返回 true

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Create a workbook.
Workbook wb = new Workbook();
// Access the VBA project of the workbook.
VbaProject vbaProj = wb.getVbaProject();
// Find out if VBA Project is Protected using IsProtected property.
System.out.println("IsProtected - Before Protecting VBA Project: " + vbaProj.isProtected());
// Protect the VBA project.
vbaProj.protect(true, "11");
// Find out if VBA Project is Protected using IsProtected property.
System.out.println("IsProtected - After Protecting VBA Project: " + vbaProj.isProtected());

控制台输出

这是上述示例代码的控制台输出供参考。

 IsProtected - Before Protecting VBA Project: false

IsProtected - After Protecting VBA Project: true