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

phpexcel导出文件后,wps能用 excel打开乱码解决

时间:2017-09-26 11:54:10      阅读:374      评论:0      收藏:0      [点我收藏+]

标签:blog   tran   binary   导出文件   actor   ade   out   down   产生   

导出excel后wps能用 excel打开乱码,是因为导出的类使用方式问题

把$objWriter = new \PHPExcel_Writer_Excel2007($this->_obj);

换成$objWriter = \PHPExcel_IOFactory::createWriter($this->_obj, ‘Excel5‘);  就能解决问题

 

 public function output($file_name){
        //直接输出到浏览器
        header("Pragma: public");
        header("Expires: 0");
        header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
        header("Content-Type:application/force-download");
        header("Content-Type:application/ms-execl");
        header("Content-Type:application/octet-stream");
        header("Content-Type:application/download");
        header(‘Content-Disposition:attachment;filename="‘.$file_name);
        header("Content-Transfer-Encoding:binary");
        
//        $objWriter =  new \PHPExcel_Writer_Excel2007($this->_obj);  直接使用会导致wps能用,excel打开报错,产生乱码
        $objWriter = \PHPExcel_IOFactory::createWriter($this->_obj, ‘Excel5‘); //下面的用法就能解决
        $objWriter->save(‘php://output‘);
    }

 

phpexcel导出文件后,wps能用 excel打开乱码解决

标签:blog   tran   binary   导出文件   actor   ade   out   down   产生   

原文地址:http://www.cnblogs.com/tystudy/p/7595766.html

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