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

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

تتيح Aspose.Cells لك التحقق مما إذا كان مشروع VBA (Visual Basic for Applications) لملف Excel محميًا ومقفلا للعرض. لهذا الغرض، يوفر الواجهة البرمجية الخاصية VbaProject.IslockedForViewing. إذا كان مقفلا للعرض، فإن الخاصية VbaProject.IslockedForViewing ستعيد true.

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

الكود العيني التالي يحمل ملف Excel العيني ويتحقق مما إذا كان مشروع VBA (Visual Basic for Applications) لملف Excel محميًا ومقفلا للعرض. يرجى رؤية أيضًا مخرج الكونسول الخاص به كمرجع.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
//Load your source Excel file.
Workbook wb = new Workbook(dataDir + "sampleCheckifVBAProjectisProtected.xlsm");
//Access the VBA project of the workbook.
Aspose.Cells.Vba.VbaProject vbaProject = wb.VbaProject;
//Whether "Lock project for viewing" is true or not.
Console.WriteLine("Is VBA Project Locked for Viewing: " + vbaProject.IslockedForViewing);

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

هذا هو مخرج الكونسول للكود العيني أعلاه عند تنفيذه مع ملف Excel عيني المقدم.

Is VBA Project Locked for Viewing: True