Hi there
It sounds as though you have a VERY friendly dog! Maybe a little too friendly?
I recommend that you get some of your dogs favorite treats and put them in your pocket. Then get a friend to knock on the door and enter your house. When your dog gets really excited and starts to jump get your friend to ignore your dog completely, and you should immediately issue a high pitched squealing noise - preferably something that your dog has not heard from you before so that she is startled by it. As soon as your dog's feet touch the ground, praise her and give her a treat. Continue this process until the jumping behavior stops.
You should try and practice this as much as you can, preferably using different visitors to help you.
Good luck