public static void Run() { //ExStart:FindoutifVBAProjectisProtected //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); //ExEnd:FindoutifVBAProjectisProtected }
public static void Run() { //ExStart:PasswordProtecttheVBAProjectofExcelWorkbook //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 + "samplePasswordProtectVBAProject.xlsm"); //Access the VBA project of the workbook. Aspose.Cells.Vba.VbaProject vbaProject = wb.VbaProject; //Lock the VBA project for viewing with password. vbaProject.Protect(true, "11"); //Save the output Excel file wb.Save(dataDir + "outputPasswordProtectVBAProject.xlsm"); //ExEnd:PasswordProtecttheVBAProjectofExcelWorkbook }