标签:pex phone cache writer 文件名 物联 管理 desc put
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;
标签:pex phone cache writer 文件名 物联 管理 desc put
原文地址:https://www.cnblogs.com/whowhere/p/9603687.html