admin管理员组文章数量:1530287
<?php /** * Created by PhpStorm. * User: 清风徐来 * Date: 2018/5/12 * Time: 16:06 */ $dir=dirname(__FILE__); //查找当前脚本所在路径 require $dir."/db.php";//引入mysql操作类文件 require $dir."/PHPExcel/PHPExcel.php";//引入PHPExcel $db=new db($phpexcel); //实例化db类 连接数据库 $objPHPExcel = new PHPExcel();//实例化PHPExcel类, for($i=1;$i<=10;$i++) { if ($i > 1) { $objPHPExcel->createSheet();//创建新的内置表 } $objPHPExcel->setActiveSheetIndex($i - 1); //把新 $objSheet = $objPHPExcel->getActiveSheet();//获取当前活动sheet $objSheet->setTitle('数据'); //給sheet 标题命名 $data = $db->getData(); $objSheet->setCellValue("A1", "id")->setCellValue("B1", "分数")->setCellValue("C1", "班级");//设定标题 $j = 2; foreach ($data as $key => $val) { //填充数据 $objSheet->setCellValue("A" . $j, $val['id'])->setCellValue("B" . $j, $val['username'])->setCellValue("C" . $j, $val['password']); $j++; } } $objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel5'); //设定输出文件格式 // $objWriter->save($dir."/export_1.xls"); //保存文件 #输出到浏览器 browser_export('Excel','browser_excel03.xls');//输出到浏览器 $objWriter->save('php://output'); //输出excel 文件到浏览器 function browser_export($type,$filename){ if($type=="Excel5"){ header('Content-Type: application/vnd.ms-excel'); //告诉浏览器将要输出excel03文件 }else{ header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');//告诉浏览器数据excel07文件 } header('Content-Disposition: attachment;filename="'.$filename.'"'); //告诉浏览器将输出文件的名称 header('Cache-Control: max-age=0'); //禁止缓存 }
版权声明:本文标题:PHP操控Excel(四)输出到浏览器(下载Excel) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1726115220a1056020.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论