excel文件保存为

即时通讯能够通过PHP输出一个Excel文件,并在Excel中正确打开。 那里没有问题。 当用户clicsk保存在Excel中它带有第一个选项.txt我如何设置标题,所以第一个选项将保存为.xls。 现在使用的头像:

$filename="jaar.xls"; header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=$filename"); header("Pragma: no-cache"); header("Expires: 0"); 

提前致谢

如果你的名字中有空格,你应该尝试引用它:

 header("Content-Disposition: attachment; filename='$filename'"); 

解决scheme是使用phpexcel http://phpexcel.codeplex.com/

如果使用的xls文件是使用/ t像文本文件一样构build的,那么它将像excel中的txt文件那样处理

 header("Content-Disposition: attachment; filename=".$filename); 

这足以保存为excel文件