PHP的Excel – 您试图打开.xls文件格式不同于文件扩展名指定的格式

早上好,

我使用API​​ JASPER“JasperClient.php”,其中我使用函数runReport返回一个xls和PHP代码,我想从服务器下载Excel文件。

设置标题:

header('Content-type:application / vnd.ms-excel'); header('Content-Disposition:attachment; filename = myfile.xls');

当我下载文件并尝试打开说:

您尝试打开的文件“filename.xls”采用与文件扩展名指定的格式不同的格式。 打开文件之前,validation该文件是否已损坏并且来自受信任的来源。 你想现在打开文件吗?

你能帮我吗? 谢谢 。

你正在创buildExcel 2007文件? 如果是这样,请尝试使用mimetype application / vnd.openxmlformats-officedocument.spreadsheetml.sheet和文件扩展名.xslx