php导出excel表格(以导出银⾏卡信息为例)
//设置内存
ini_set("memory_limit", "2048M");
set_time_limit(0);
$objectPHPExcel = new \PHPExcel();
//设置表格头的输出
$objectPHPExcel->setActiveSheetIndex()->setCellValue('A1', '收款银⾏');
$objectPHPExcel->setActiveSheetIndex()->setCellValue('B1', '收款账户');
$objectPHPExcel->setActiveSheetIndex()->setCellValue('C1', '收款户名');
$objectPHPExcel->setActiveSheetIndex()->setCellValue('D1', '转账⾦额');
$res = User_tixian::find();//获得数据
/
/指定开始输出数据的⾏数
$n = 2;
foreach ($res as $v){
$objectPHPExcel->getActiveSheet()->setCellValue('A'.($n) ,$v['ubank']);
//注:加\t表⽰输出全部银⾏卡号没有银⾏卡号后⾯的会全部是0 \t 是加上制表符
$objectPHPExcel->getActiveSheet()->setCellValue('B'.($n) ,$v['ucard']."\t");
$objectPHPExcel->getActiveSheet()->setCellValue('C'.($n) ,$v['uname']);
$objectPHPExcel->getActiveSheet()->setCellValue('D'.($n) ,$v['amount']);
$n = $n +1;
}
ob_end_clean();
ob_start();表格网站php源码
header('Content-Type : application/vnd.ms-excel');
//设置输出⽂件名及格式
header('Content-Disposition:attachment;filename="提现'.date("YmdHis").'.xls"');
//导出.xls格式的话使⽤Excel5,若是想导出.xlsx需要使⽤Excel2007
$objWriter= \PHPExcel_IOFactory::createWriter($objectPHPExcel,'Excel5');
$objWriter->save('php://output');
ob_end_flush();
//清空数据缓存
unset($data);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。