phpexcel文件下载问题
我正在使用phpexcel的phpexcel文件下载问题,php,phpexcel,Php,Phpexcel,我正在使用phpexcel的05featuredemo.php示例,该示例由() 我需要看的重点是 $objWriter->save(str_replace('.php', '.xls', __FILE__)); 上面的代码用于将文件保存在脚本位置,但如何使其成为简单的可下载文件 我试过了 $objWriter->save('php://output'); 但它没有下载生成的文件。我怎样才能做到这一点,还有什么我应该做的吗?如果您向浏览器发送的不是纯HTML,那么您需要发送适当的
05featuredemo.php
示例,该示例由()
我需要看的重点是
$objWriter->save(str_replace('.php', '.xls', __FILE__));
上面的代码用于将文件保存在脚本位置,但如何使其成为简单的可下载文件
我试过了
$objWriter->save('php://output');
但它没有下载生成的文件。我怎样才能做到这一点,还有什么我应该做的吗?如果您向浏览器发送的不是纯HTML,那么您需要发送适当的标题,以便浏览器知道如何处理它
开发人员文档中有一个标题为“解释这一点”的部分,它也在
01simple download xls.php
和01simple download xlsx.php
等示例中进行了演示,如果您想自己命名,那么您可以按照我在$a
中指定的那样指定
我想使用调用此函数的文件名,因此我将该名称添加到excel文件名,并将当前日期附加到文件名
注意:LogReport
是下载我的文件的文件夹
self::$objPHPExcel = new PHPExcel();
$objWriter = PHPExcel_IOFactory::createWriter(self::$objPHPExcel, 'Excel2007');
$a = 'Log' . self::$filename . date("Y-m-d") . '.xlsx';
$objWriter->save(__DIR__ . '/LogReport/' . $a);
以正常方式保存文件有效吗?当您尝试什么
php://output
,发生了什么事?您是否在浏览器中看到任何内容,是否出现错误?我尝试了php://output
什么也没发生。现在我尝试使用Header,Thanks我尝试使用Header发送感谢感谢感谢我尝试将输出重定向到客户端的web浏览器(Excel5),如01simple-download-xls.php中所述,但下载的文件要求创建新的PHPExcel对象和其中不可读的文本:(这是我的代码,如果你查看05featuredemo.inc.php
文件,你会看到它在不同的点向屏幕回显信息……阅读我引用的文档中关于任何回显信息的警告说明……然后注释掉05featuredemo.inc.php
中的所有回显语句>然后再试一次