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');  //禁止缓存
      }




本文标签: 浏览器PHPExcel