Una buena idea no hará que Excel entienda HTML perfectamente.
Y sí, ciertamente es un tipo de "regaño" porque sigo sin entender como en pleno 2015 quieren seguir usando HTML para simular un documento de Excel y todavía quieren que les respete el formato.
Sobre todo porque ya existen librerías profesionales para esto, como PHPExcel, increíble.