2

我目前正在使用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代码点火器下载助手中的功能。

4

1 回答 1

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');
于 2012-07-09T12:26:52.687 回答