اكتشاف ما إذا كان المشروع VBA محميًا

سيناريوهات الاستخدام المحتملة

يمكنك معرفة ما إذا كان مشروع VBA (تطبيقات Visual Basic) لملف Excel الخاص بك محميًا أم لا باستخدام VbaProject.isProtected() الطريقة

الكود المثالي

الكود العيني التالي ينشئ دفتر عمل ثم يتحقق مما إذا كان مشروع 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