Es un código de ejemplo viejo y queda a conveniencia de quien lo vaya a implementar, así que el html es lo de menos, lo que importa son los header...
Código PHP:
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
header ("Content-type: application/vnd.ms-excel"); //cabecera para que el formato de salida se hecho por ms-excel
header ("Content-Disposition: attachment; filename=Archivo_".$nombreXLS.".xls");
otra forma de hacerlo es
esta