thinkphp 导出excel不弹出保存窗口直接输出怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp 导出excel不弹出保存窗口直接输出怎么办?相关的知识,希望对你有一定的参考价值。

这是代码。
ob_start (); //打开缓冲区
header("Content-Type: application/force-download");
header ( "Cache-Control: public" );
Header ( "Content-type: applicationnd.ms-excel" );
Header ( "Accept-Ranges: bytes" );
$groupName = mb_convert_encoding ( str_replace ( " ", "-", $groups ["groupName"] ) . "-预算单", "GBK", "UTF-8" ); //文件名转码
if (strpos ( $_SERVER ["HTTP_USER_AGENT"], 'MSIE' ))
header ( 'Content-Disposition: attachment; filename=' . $groupName . '.xls' );
else if (strpos ( $_SERVER ["HTTP_USER_AGENT"], 'Firefox' ))
Header ( 'Content-Disposition: attachment; filename=' . $groupName . '.xls' );
else
header ( 'Content-Disposition: attachment; filename=' . $groupName . '.xls' );

header ( "Pragma:no-cache" );
header ( "Expires:0" );
ob_end_flush (); //输出全部内容到浏览器
应该出现这个图片的

但是现在直接输出了

没有一下代码就可以下载 有的话就不行

把内容放到header中间试试 参考技术A 可以使用buffer追问

求大侠指点啊 我用的就是这个啊

以上是关于thinkphp 导出excel不弹出保存窗口直接输出怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

QT 如何让getSaveFileName 这个控件不弹出保存窗口直接指定路径保存

java导出excel 数据量过大 弹出excel很慢?怎么解决

LODOP直接导出图片不弹框

浏览器导出表格excel,点击没有反应。怎么办??

jsp调用java方法导出excel为啥会弹出保存或下载的对话框,调用完之后直接将文件保存到指定路径下即可。

浏览器导出表格excel,点击没有反应。怎么办??