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

PHPExcel导出Excel表格

时间:2018-08-09 18:26:40      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:处理   dex   att   control   obj   引用   iter   tst   显示   

引用于   https://www.jb51.net/article/115768.htm
 
 
function expExcel($arr,$name){
  
 require_once ‘PHPExcel.php‘;
 //实例化
 $objPHPExcel = new PHPExcel();
 /*右键属性所显示的信息*/
  $objPHPExcel->getProperties()->setCreator("zxf")  //作者
       ->setLastModifiedBy("zxf")  //最后一次保存者
       ->setTitle(‘数据EXCEL导出‘)  //标题
       ->setSubject(‘数据EXCEL导出‘) //主题
       ->setDescription(‘导出数据‘)  //描述
       ->setKeywords("excel")   //标记
       ->setCategory("result file");  //类别
 
 
 //设置当前的表格
 $objPHPExcel->setActiveSheetIndex(0);
 // 设置表格第一行显示内容
 $objPHPExcel->getActiveSheet()
  ->setCellValue(‘A1‘, ‘业主姓名‘)
  ->setCellValue(‘B1‘, ‘密码‘)
  ->setCellValue(‘C1‘, ‘手机号码‘)
  ->setCellValue(‘D1‘, ‘地址‘)
  //设置第一行为红色字体
  ->getStyle(‘A1:D1‘)->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_RED);
 
 $key = 1;
 /*以下就是对处理Excel里的数据,横着取数据*/
 foreach($arr as $v){
 
 //设置循环从第二行开始
 $key++;
  $objPHPExcel->getActiveSheet()
 
     //Excel的第A列,name是你查出数组的键值字段,下面以此类推
     ->setCellValue(‘A‘.$key, $v[‘name‘])
     ->setCellValue(‘B‘.$key, $v[‘pwd‘])
     ->setCellValue(‘C‘.$key, $v[‘phone‘])
     ->setCellValue(‘D‘.$key, $v[‘address‘]);
 
 }
 //设置当前的表格
 $objPHPExcel->setActiveSheetIndex(0);
   ob_end_clean();  //清除缓冲区,避免乱码
  header(‘Content-Type: application/vnd.ms-excel‘); //文件类型
  header(‘Content-Disposition: attachment;filename="‘.$name.‘.xls"‘); //文件名
  header(‘Cache-Control: max-age=0‘);
  header(‘Content-Type: text/html; charset=utf-8‘); //编码
  $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel5‘);  //excel 2003
  $objWriter->save(‘php://output‘);
  exit;
 
}

PHPExcel导出Excel表格

标签:处理   dex   att   control   obj   引用   iter   tst   显示   

原文地址:https://www.cnblogs.com/zjmbk/p/9450632.html

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