tp5导出excel
2018-03-15 10:39
92 查看
$path = dirname(__FILE__); //找到当前脚本所在路径
Loader::import('PHPExcel.Classes.PHPExcel');
Loader::import('PHPExcel.Classes.PHPExcel.IOFactory.PHPExcel_IOFactory');
$PHPExcel = new \PHPExcel();
// $PHPExcel_IOFactory = new PHPExcel_IOFactory();
$PHPSheet = $PHPExcel->getActiveSheet();
$PHPSheet->setTitle("demo"); //给当前活动sheet设置名称
$PHPSheet->setCellValue("A1", "ID")
->setCellValue("B1", "家长姓名")
->setCellValue("C1", "家长性别")
->setCellValue("D1", "电话号码")
->setCellValue("E1", "身份证号")
->setCellValue("F1", "家庭住址")
->setCellValue("G1", "儿童姓名")
->setCellValue("H1", "儿童性别")
->setCellValue("I1", "年龄")
->setCellValue("J1", "预约时间")
->setCellValue("K1", "预约号")
->setCellValue("L1", "添加时间");
// var_dump(count($data));
// exit;
$d=2;
foreach($data as $key=>$vo){
$sex=$vo['sex'];
$sex1=$vo['gender'];
$stime =date('Y-m-d H:i:s',$vo['createtime']);
$data['time'] = SubscribeModel::instance()->Time($vo['number']);
$time = date('Y-m-d',$vo['maketime']).' '.$data['time'];
//$wtime =date('Y-m-d H:i:s',$data[$i]['wtime']);
if($sex==1){
$sex='男';
}else{
$sex='女';
}
if($sex1=1){
$sex1 = '男';
}else{
$sex1='女';
}
$date =time();
$vo['birthtime']=strtotime($vo['birthtime']);
$age = SubscribeModel::instance()->birthtime($vo['birthtime'],$date);
$PHPSheet->setCellValue("A".$d,$vo['sid'])
->setCellValue("B".$d,$vo['user_name'])
->setCellValue("C".$d,$sex1)
->setCellValue("D".$d,$vo['phone'])
->setCellValue("E".$d,$vo['id_number'].' ')
->setCellValue("F".$d,$vo['address'])
->setCellValue("G".$d,$vo['name'])
->setCellValue("H".$d,$sex)
->setCellValue("I".$d,$age)
->setCellValue("J".$d,$time)
->setCellValue("K".$d,$vo['number'])
->setCellValue("L".$d,$stime);
$d++;
}
// exit;
// $PHPSheet->setCellValue("A2","张三")->setCellValue("B2","2121");//表格数据
$PHPWriter = \PHPExcel_IOFactory::createWriter($PHPExcel, "Excel2007");
ob_end_clean(); // Added by me
ob_start(); // Added by me
header('Content-Disposition: attachment;filename="表单数据.xlsx"');
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
$PHPWriter->save("php://output"); //表示在$path路径下面生成demo.xlsx文件
Loader::import('PHPExcel.Classes.PHPExcel');
Loader::import('PHPExcel.Classes.PHPExcel.IOFactory.PHPExcel_IOFactory');
$PHPExcel = new \PHPExcel();
// $PHPExcel_IOFactory = new PHPExcel_IOFactory();
$PHPSheet = $PHPExcel->getActiveSheet();
$PHPSheet->setTitle("demo"); //给当前活动sheet设置名称
$PHPSheet->setCellValue("A1", "ID")
->setCellValue("B1", "家长姓名")
->setCellValue("C1", "家长性别")
->setCellValue("D1", "电话号码")
->setCellValue("E1", "身份证号")
->setCellValue("F1", "家庭住址")
->setCellValue("G1", "儿童姓名")
->setCellValue("H1", "儿童性别")
->setCellValue("I1", "年龄")
->setCellValue("J1", "预约时间")
->setCellValue("K1", "预约号")
->setCellValue("L1", "添加时间");
// var_dump(count($data));
// exit;
$d=2;
foreach($data as $key=>$vo){
$sex=$vo['sex'];
$sex1=$vo['gender'];
$stime =date('Y-m-d H:i:s',$vo['createtime']);
$data['time'] = SubscribeModel::instance()->Time($vo['number']);
$time = date('Y-m-d',$vo['maketime']).' '.$data['time'];
//$wtime =date('Y-m-d H:i:s',$data[$i]['wtime']);
if($sex==1){
$sex='男';
}else{
$sex='女';
}
if($sex1=1){
$sex1 = '男';
}else{
$sex1='女';
}
$date =time();
$vo['birthtime']=strtotime($vo['birthtime']);
$age = SubscribeModel::instance()->birthtime($vo['birthtime'],$date);
$PHPSheet->setCellValue("A".$d,$vo['sid'])
->setCellValue("B".$d,$vo['user_name'])
->setCellValue("C".$d,$sex1)
->setCellValue("D".$d,$vo['phone'])
->setCellValue("E".$d,$vo['id_number'].' ')
->setCellValue("F".$d,$vo['address'])
->setCellValue("G".$d,$vo['name'])
->setCellValue("H".$d,$sex)
->setCellValue("I".$d,$age)
->setCellValue("J".$d,$time)
->setCellValue("K".$d,$vo['number'])
->setCellValue("L".$d,$stime);
$d++;
}
// exit;
// $PHPSheet->setCellValue("A2","张三")->setCellValue("B2","2121");//表格数据
$PHPWriter = \PHPExcel_IOFactory::createWriter($PHPExcel, "Excel2007");
ob_end_clean(); // Added by me
ob_start(); // Added by me
header('Content-Disposition: attachment;filename="表单数据.xlsx"');
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
$PHPWriter->save("php://output"); //表示在$path路径下面生成demo.xlsx文件
相关文章推荐
- tp5的excel导出功能
- tp5 phpexcel 导入,导出 excel表格
- TP5 PHPEXCEL 导入导出excel的方法
- java excel导出向后台请求方式
- 导出EXCEL数字显示为科学计数法的问题
- PowerDesigner中导出表结构Excel(转载)
- asp.net导出GridView数据到Excel
- 以ireport作为模版导出excel代码
- java导出excel文件------第二种方法
- 在C#中关于excel的导入和导出操作
- PHP导入导出Excel方法
- C# 导出Excel 中设置公式、格式问题
- SpringBoot中使用POI,快速实现Excel导入导出
- Asp.NET导出Excel文件乱码解决若干方法 (转)
- Java Web利用POI导出Excel简单例子
- php导出excel
- ASP.NET MVC5 使用NPOI导出ExceL 返回浏览器下载
- asp.net导出Excel时 数字转换文本的问题
- 导出oracle数据到EXCEL(JAVA编写)
- PHP导入导出Excel方法