顶部导航开始 -->

解决火狐及IE不能下载excel的问题

//按如下方式定义方法即可正确到处excel文件,火狐及IE通用

function create_xls($data,$filename='simple.xls'){

    ini_set('max_execution_time', '0');

    Vendor('PHPExcel.PHPExcel');

    $filename=str_replace('.xls', '', $filename).'.xls';

    $phpexcel = new PHPExcel();

    $phpexcel->getProperties()

        ->setCreator("Maarten Balliauw")

        ->setLastModifiedBy("Maarten Balliauw")

        ->setTitle("Office 2007 XLSX Test Document")

        ->setSubject("Office 2007 XLSX Test Document")

        ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")

        ->setKeywords("office 2007 openxml php")

        ->setCategory("Test result file");

    $phpexcel->getActiveSheet()->fromArray($data);

    $phpexcel->getActiveSheet()->setTitle('Sheet1');

    $phpexcel->setActiveSheetIndex(0);

   header('Pragma:public');

    header('Content-Type:application/x-msexecl;name="'.$filename.'"');

    header('Content-Disposition:inline;filename="'.$filename.'"'); 


    $objwriter = PHPExcel_IOFactory::createWriter($phpexcel, 'Excel5');

    $objwriter->save('php://output');

    exit;

}

自学php博客

自学php博客
请先登陆后发表评论
  • 最新评论
  • 总共0条评论
  • © 2014-2016 zixuephp.cn 版权所有
  • ICP证:皖ICP备16012107号
  • 联系邮箱:510082587@qq.com
  • 交流请加微信:weibobf2899 或扫下方二维码