I think turning your back really works but I would try and take it a step further. EVERY SINGLE TIME you come back into contact with your dog (come in from work or just come back from another room), completely ignore for at least 5 minutes. This includes no talking, looking or touching the dog. If she is jumping up you may just turn away as you were before. Keep ignoring her for longer than you think you need to until she wanders off and does her own thing (lies down etc). Now she is ready to be called to you (I still wouldn't use your voice, it will get her excited again), just bend down, she should approach you and then you can get your welcome home. If she again jumps up, start the whole thing again.
As with anything repitition is really key. You'll find the amount of time you need to ignore will drop. When she's got it she should pretty much carry on with what she was doing no matter how or when you greet her. When when you call her to you - that's when she gets to welcome you home, calmly!
Our pup is absolutely fine with this now ..... with me. It's tricky teaching other people to do exactly the same as they always want to stroke him. I try and remind them that in a few months time he will be twice the size and still jumping up if they let him now!
Good luck ... let us know how you get on!