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 (); //输出全部内容到浏览器
应该出现这个图片的
但是现在直接输出了
没有一下代码就可以下载 有的话就不行
求大侠指点啊 我用的就是这个啊
以上是关于thinkphp 导出excel不弹出保存窗口直接输出怎么办?的主要内容,如果未能解决你的问题,请参考以下文章
QT 如何让getSaveFileName 这个控件不弹出保存窗口直接指定路径保存
java导出excel 数据量过大 弹出excel很慢?怎么解决