Napoleon was a hero in a lot of ways, the first way was he won many battles. He was mostly undefeated, and at the position he was in at the moment he was in most control of Europe. Napoleon was a emperor, and he was a leader in the military which made him pretty heroic. Napoleon was also considered a "villain" because of the way he only thought of himself. He also didn't think about his people all that mattered to him was conquer, and take over the French army.
In my opinion I think Napoleon was more of a hero. He had really good ideas when it came to supplies for battles and I think that he was really smart. He was probably the greatest military general, and he took so many wins when it came to wars and battles. If you look at it from that view point Napoleon was a hero.