It really sounds as if he doesn't know how to work with people.
I don't think you can start making him bring in treats, but you can address the other issues. If there's something heavy to be moved, just ask him to help. If the door slams in your face because he didn't hold it for you, say something. If he doesn't mention the office is out of supplies until after the order has been put in, the person in charge of supplies should speak to him about this.
I wouldn't make a big deal out of any of this. No big sit-down talk with the boss or anything like that. Just normal office talk, where one person asks another for help or says "Ouch!" when a door hits them in the face. Said in the moment and not mentioned again. Unless this young man is truly clueless, he'll start to realize that he can't just ignore everyone in the office.
Someone could, I suppose, make a joking comment about the treats. "Hey, you seem to enjoy the treats all the time. When are you bringing in your favorite?" That happened in one office I worked in. The secretaries were always bringing in treats and their bosses enjoyed them greatly. Someone commented on the fact that the bosses never reciprocated. Just one sentence, said once. The bosses took that to heart and started bringing in doughnuts or bagels. One guy even had his wife walk him through baking a batch of cookies. Sometimes all it takes is gently pointing out the behavior.