无法使用Code Igniter下载PHPExcel创建的文件

时间:2012-07-09 07:52:54

标签: php codeigniter phpexcel

我目前正在使用php库生成excel 2007文件。

$this->output->set_content_type('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
$this->output->set_header('Content-Disposition: attachment;filename="' . 'test' . '.xlsx"');
$this->output->set_header('Cache-Control: max-age=0');
$this->output->set_output($objWriter->save('php://output'));

问题是应该下载的文件内容在浏览器页面上回显。我在普通的PHP代码上编码时没有问题,但在Code Igniter上我无法让客户端下载文件。

我已经尝试使用代码点火器的下载助手中的force_download函数。

1 个答案:

答案 0 :(得分:0)

尝试以下编码。

$this->output->set_content_type('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
$this->output->set_header('Content-Disposition: attachment;filename="' . 'test' . '.xlsx"');
$this->output->set_header('Cache-Control: max-age=0');
$objWriter->save('php://output');