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

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

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

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

الرمز العيني التالي ينشئ عملاق عمل ثم يتحقق ما إذا كان مشروعه VBA محميًا أم لا. ثم يحمي مشروع VBA ويتحقق مرة أخرى ما إذا كان مشروعه VBA محميًا أم لا. يرجى الرجوع إلى إخراجها للمرجع. قبل الحماية، VbaProject.IsProtected يرجع false ولكن بعد الحماية، يرجع true.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Create a workbook.
Workbook wb = new Workbook();
//Access the VBA project of the workbook.
Aspose.Cells.Vba.VbaProject vbaProj = wb.VbaProject;
//Find out if VBA Project is Protected using IsProtected property.
Console.WriteLine("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.
Console.WriteLine("IsProtected - After Protecting VBA Project: " + vbaProj.IsProtected);

مخرجات الوحدة

هذا هو إخراج المجموعة الخرجية للرمز العيني أعلاه للمرجع.

IsProtected - Before Protecting VBA Project: False

IsProtected - After Protecting VBA Project: True