Prova con queste istruzioni di header, a me funziona che e' una meraviglia:
codice:header("Content-Type:application/xls"); if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE")){ $filename = preg_replace('/\./', '%2e', $filename, substr_count($filename, '.') - 1); } header("Cache-Control: "); header("Pragma: "); header("Content-Disposition:attachment;filename=".$filename); header("Content-Transfer-Encoding:binary");