我正在使用PHPExcel库在CodeIgniter框架中下载excel表。它在本地服务器上工作正常,它正在下载excel工作表文件,打开并显示正确的数据,现在当我在实时服务器上运行相同的代码时,它正在下载,当我打开那个文件时,它会出现这个错误,你试图打开的文件'filename.xsl的格式与文件扩展名指定的格式不同。在打开文件之前,验证文件没有损坏,并且来自可信的源。
这是代码。
$this->excel->createSheet();
$this->excel->setActiveSheetIndex(2);
$filename='Monthly Report'.date("m-d-Y, h:i:s").'.xls';
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="'.$filename.'"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel5');
$objWriter->save('php://output');
我还使用了方法ob_end_clean();
在$Objesser之前,仍然得到了相同的错误。任何帮助都将不胜感激。[它在本地服务器上的实时服务器中,工作正常]
ob_end_clean();ob_start();
在$objWriter之前使用了上述代码行-