Javascript 下载.xls时抛出错误-文件不是指定格式

Javascript 下载.xls时抛出错误-文件不是指定格式,javascript,php,Javascript,Php,正如标题所指定的,下载文件时,我得到的文件不是指定格式的错误。下面是我的代码。此外,下载的文件没有任何单元格 $content = ob_end_flush(); $filename = trim($filename); $filename = str_replace(array(' ', '/', '\\'), '', $title); $filename .= "_Export.xls"; header('Content-type: application/vnd.ms-excel;

正如标题所指定的,下载文件时,我得到的文件不是指定格式的错误。下面是我的代码。此外,下载的文件没有任何单元格

    $content = ob_end_flush();
$filename = trim($filename);
$filename = str_replace(array(' ', '/', '\\'), '', $title);
$filename .= "_Export.xls";
header('Content-type: application/vnd.ms-excel; charset=utf-8');
//header('Content-type: application/ms-excel');
header('Content-Disposition: attachment; filename='.$filename);
echo $content;
付诸表决:

以前

header('Content-type: application/vnd.ms-excel; charset=utf-8');
试着


改变

header('Content-type: application/vnd.ms-excel; charset=utf-8');


是的..它可以工作..但它不向单元格中提供数据…意味着不获取行和列行…检查页面是否通过注释所有标题方法显示内容…然后尝试感谢您,先生…但仍然无法获取单元格…如果我使用ob_clean()则提供单元格,但不向其中提供数据。。。。
header('Content-type: application/vnd.ms-excel; charset=utf-8');
header('Content-type: application/msexcel; charset=utf-8');
header('Content-type: application/octet-stream; charset=utf-8');