前面我们说道用phpexcel导入excel表格,并且将表格中的数据全部导入到数据库中的方法。
现在我们刚好反其道而行之。将数据库中的文件全部导入到excel表格中去。
废话不多说,直接上代码:
header("Content-type:text/html;charset=utf-8"); require_once './phpexcel/PHPExcel.php'; // 引入phpexcel $phpexcel = new \PHPExcel(); // 设置表头 $phpexcel->setActiveSheetIndex(0) ->setCellValue('A1', '序号') ->setCellValue('B1', '姓名') ->setCellValue('C1', '班级') ->setCellValue('D1', '成绩'); // 标签名 $phpexcel->getActiveSheet()->setTitle('会员报名表'); // 使用第一个表 $phpexcel->setActiveSheetIndex(0); $objWriter = new \PHPExcel_Writer_Excel5($phpexcel); // 查询到的数据源 $list = D('roster_enroll')->select(); foreach ($list as $key => $value) { //表格是从2开始的 因为上面还有表头 $i=$key+2; $phpexcel->getActiveSheet()->setCellValue('A'.$i, $value['uname']);//这里是设置A1单元格的内容 $phpexcel->getActiveSheet()->setCellValue('B'.$i, $value['phone']);////这里是设置B1单元格的内容 $phpexcel->getActiveSheet()->setCellValue('C'.$i, $value['class']);////这里是设置C1单元格的内容 $phpexcel->getActiveSheet()->setCellValue('D'.$i, $value['souce']);////这里是设置D1单元格的内容 //以此类推,可以设置C D E F G看你需要了。 } $filename = './'.time().'.xls'; $objWriter->save($filename);
上面的代码就可以轻松的实现将指定的数据导入到excel表格中去了。
友情提示:垃圾评论一律封号...