Dex used to bombard my daughter when she got home. What worked for her was to keep a few dry treats on her or outside in a container and as soon as she entered the house she would tell him to sit and give him a treat. Then tell him to play dead or lie down for another treat. Eventually he got it and stopped jumping on her. You could probably do the same with a ball or toy if your dog is toy motivated.
Dexter Bartolomeu -GSD (18 months)
Fluffy Cornelius - Maltipoo rescue (approx 6 yrs)
Squeezette Antoinette- Shih Tzu (15 yrs)