首页 > Web开发 > 详细

phpexcel 导出方法

时间:2018-09-07 12:56:13      阅读:171      评论:0      收藏:0      [点我收藏+]


Vendor("PHPExcel.PHPExcel");
Vendor("PHPExcel.PHPExcel.IOFactory");
Vendor("PHPExcel.PHPExcel.Writer.Excel2007");
Vendor("PHPExcel.PHPExcel.Writer.Excel5");
$objPHPExcel = new \PHPExcel();

$name = ‘customers‘.date(‘YmdHis‘);
/*右键属性所显示的信息*/
$objPHPExcel->getProperties()->setCreator("天狗物联") //作者
->setLastModifiedBy("天狗物联") //最后一次保存者
->setTitle(‘客户管理列表‘) //标题
->setSubject(‘客户管理列表导出‘) //主题
->setDescription(‘客户管理列表导出数据‘) //描述
->setKeywords("excel") //标记
->setCategory("result file"); //类别

//设置当前的表格
$objPHPExcel->setActiveSheetIndex(0);
// 设置表格第一行显示内容
$objPHPExcel->getActiveSheet()
->setCellValue(‘A1‘, ‘客户名称‘)
->setCellValue(‘B1‘, ‘跟单类型‘)
->setCellValue(‘C1‘, ‘联系人‘)
->setCellValue(‘D1‘, ‘手机号码‘)
->setCellValue(‘E1‘,‘进展阶段‘)
->setCellValue(‘F1‘,‘下次联系人‘)
->setCellValue(‘G1‘,‘添加时间‘);
$arr=array([‘name‘=>‘fd‘,‘pwd‘=>‘123‘,‘phone‘=>‘11233‘,‘address‘=>‘343‘],[‘name‘=>‘fd‘,‘pwd‘=>‘123‘,‘phone‘=>‘11233‘,‘address‘=>‘343‘]);
$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);
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, ‘Excel2007‘); //excel 2003
$objWriter->save(‘php://output‘);
exit;

phpexcel 导出方法

原文:https://www.cnblogs.com/whowhere/p/9603687.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!