您的位置:首页 > 编程语言 > PHP开发

phpexcel 导出Demo

2016-06-16 12:10 399 查看
// 导出excel用户信息
public function export(){
$model = D('Common/UserInfo');
$data = $model -> searchExport();
$date = date("Y-m-d",time());
$filename="用户信息表".$date;
if($data){
$phpexcel = new \PHPExcel();
$phpexcel->getActiveSheet()->setTitle($filename);
$phpexcel->getActiveSheet()
->setCellValue('A1','序号')
->setCellValue('B1','手机号')
->setCellValue('C1','昵称')
->setCellValue('D1','来源')
->setCellValue('E1','UID')
->setCellValue('F1','微博昵称')
->setCellValue('G1','微博UID')
->setCellValue('H1','积分总数')
->setCellValue('I1','用户等级');
$i =   2;
foreach ( $data as $k => $val ) {
$phpexcel->getActiveSheet()
->setCellValue('A'.$i, $k+1)
->setCellValue('B'.$i, $val['tel'])
->setCellValue('C'.$i, $val['Nick'])
->setCellValue('D'.$i, $val['from'])
->setCellValue('E'.$i, $val['uid'])
->setCellValue('F'.$i, $val['blog'])
->setCellValue('G'.$i, $val['blog_uid'])
->setCellValue('H'.$i, $val['integral'])
->setCellValue('I'.$i, $val['level']);
$i++;

}

$obj      = new \PHPExcel_IOFactory();
$obj_Writer = $obj->createWriter($phpexcel,'Excel5');
//设置header
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header('Content-Disposition:inline;filename="'.$filename.'.xls"');
header("Content-Transfer-Encoding: binary");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");
$obj_Writer->save('php://output');//输出
}else{
$this -> error('系统错误,请稍后重试~');
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息