1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| $w_str = implode("and ", $wherestr); $rcount = $DB->countRecords('zhiyuan_baoming', $w_str); $pcount = ceil($rcount / $pagesize); $startPage = ($page - 1) * $pagesize; $condition = $w_str . $orderstr . $limitstr; $list = $DB->getFiledValues('', 'zhiyuan_baoming', $condition); foreach ($list as $k => & $v) { $v['catename'] = $_zhiyuan_baomingcate[$v['cid']]['name']; } $smarty->assign('list', $list);
require_once(PATH_ROOT.'includes/phpexcel/PHPExcel.php');
$objPHPExcel = new PHPExcel();
$s1 = $objPHPExcel->setActiveSheetIndex(0)->setTitle('志愿服务报名列表'); $s1 ->setCellValue('A1', '姓名') ->setCellValue('B1', '性别') ->setCellValue('C1', '班级') ->setCellValue('D1', '邮箱') ->setCellValue('E1', '电话') ->setCellValue('F1', '学号') ->setCellValue('G1', '报名时间'); $s1->getColumnDimension('A')->setWidth(22);
$line = 2; foreach($list as $d) {
$s1->setCellValue('A'.$line, $d['name']) ->setCellValue('B'.$line, $d['sex']==1 ? '男' : '女') ->setCellValue('C'.$line, $d['banji']) ->setCellValue('D'.$line, $d['email']) ->setCellValue('E'.$line, $d['phone']) ->setCellValue('F'.$line, $d['xuehao']) ->setCellValue('G'.$line, date('Y-m-d H:i:s',$d['createtime'])); $line++; }
$objPHPExcel->setActiveSheetIndex(0);
header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="'.'注册用户列表'.'.xls"'); header('Cache-Control: max-age=0'); header('Cache-Control: max-age=1'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output');
|