Aspose::Cells::Startup(); Workbook workbook(u"Locked.xlsx"); //Get protected worksheet Worksheet worksheet = workbook.GetWorksheets().Get(0); //Get the specified shape to be unlocked Shape shape = worksheet.GetShapes().Get(u"TextBox 1"); //Unlock the specified shape if (!worksheet.GetProtection().GetAllowEditingObject() && shape.IsLocked()) { shape.SetIsLocked(false); } workbook.Save(u"UnLocked.xlsx", SaveFormat::Xlsx); Aspose::Cells::Cleanup();