码迷,mamicode.com
首页 > Web开发 > 详细

PHPExcel IE导出乱码问题

时间:2015-06-17 23:05:43      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:

 

引用改网站介绍:http://blog.chinaunix.net/uid-22414998-id-113450.html

 

PHPExcel是微软认证的一个PHP操作Excel表格的类库,功能强大,所有Excel类型都支持。

    在实际使用中,从Excel导入数据至MySQL没有什么问题,但导出成xls文件至浏览器,让用户自我选择下载这一既实用又简单的功能在IE中却无法实现,不是出现错误就是给个白屏。经查证,问题在这里:
Explorer 无法从 SSL Web 站点打开 Office 文档

    虽然知道问题的原因,有时还是不容易解决。读了N多英文资料,发现大家都没有什么好办法,唯独(全球目前)就有一个人把能用的通用方案贴出来了:
//设置输入到浏览器
header(‘Pragma:public‘);
header(‘Content-Type:application/x-msexecl;name="xxx.xls"‘);
header("Content-Disposition:inline;filename=\"xxx.xls\"");

$objWriter->save(‘php://output‘);

    经验证,的确好用。注意header不用多写,有这三个就够了,实用inline和x-msescel及name巧妙避过IE的规则。值得向大家吐血断肠推荐。

PHPExcel IE导出乱码问题

标签:

原文地址:http://www.cnblogs.com/xiaocongjiejie/p/4584559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!