El programa Excel to MySQL lo hace automáticamente.
Una vez lo compré porque tenía que pasar padrones electorales desde excel a mysql y amano era un infierno.
Fue una inversión que valió la pena.
Lo puedes conocer en:
http://www.convert-in.com/
Despues que pàsaste los datos del excel a mysql, los levantas con PHP por medio de una consulta y los acomodas donde quieras dentro de una plantilla HTML. Sino a mano como te dijeron...
SAludos!