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