My Blitz used to do the same thing so now we have a system similar to leaving the house.
. Approach the crate, dog will jump up whine spin ect ect
. Say nothing do nothing touch nothing.
. Stand in place until the dog relaxes and ceases the excited behavior as in sits or lies down.
. Touch the door (dog will get excited again jump, whine etc) Immidiately remove hand from the door and resume standing. Again no words no acknowledgment.
. Touch door again, repeat above steps until the dog stops reacting with excitment to the door touch
. When the dog remains relaxed undo latch one if this gets the dog worked up again stand in place once more
. Once dog has quieted repeat above step with latch two
. Hold the door closed with hand and wait for the dog to quiet and relax
*Here is the important part open the door slightly and when your dog rushes it immidiately push and hold closed. Wait for the dog to quiet and relax
. Open door slightly again and use a verbal command such as wait or whatever you use. If the dog rushes the door repeat above step until you are able to slightly open the door and he will wait
. Open door all the way (keep hand on door so you can close it to block a door rush quickly) but control the door space with your body and again give the wait command. If the dog rushes the door repeat above steps.
. When dog is able to wait with the door open you can allow the dog to exit the crate. I usually do this by simply turning my body not even giving a verbal command as this seems to keep the excitment quotiant lower for us
* Also, I like to wait for my girl to make eye contact with me when waiting at the open door before I allow her out. Nice little engagement excercise.
This has been working well for my 6+ month old who was quite the maniac when we let her out.