1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > tp5 使用phpexcel导出excel表格

tp5 使用phpexcel导出excel表格

时间:2018-09-18 03:28:48

相关推荐

tp5 使用phpexcel导出excel表格

1-使用composer安装phpexcel包

composer require phpoffice/phpexcel -vvv

2-控制器里面的方法

public function excel(){$users = Db::name("users")->select();//数据库查询$path = dirname(__FILE__); //找到当前脚本所在路径vendor("PHPExcel.PHPExcel"); //方法一$PHPExcel = new \PHPExcel();$PHPSheet = $PHPExcel->getActiveSheet();$PHPSheet->setTitle("demo"); //给当前活动sheet设置名称$PHPSheet->setCellValue("A1", "ID")->setCellValue("B1", "手机")->setCellValue("C1", "用户名")->setCellValue("D1", "昵称")->setCellValue("E1", "结束时间")->setCellValue("F1", "等级");$i = 2;foreach($users as $data){$PHPSheet->setCellValue("A" . $i, $data['id'])->setCellValue("B" . $i, $data['phone'])->setCellValue("C" . $i, $data['username'])->setCellValue("D" . $i, $data['nickname'])->setCellValue("E" . $i, $data['end_time'])->setCellValue("F" . $i, $data['level']);$i++;}$PHPWriter = \PHPExcel_IOFactory::createWriter($PHPExcel, "Excel");header('Content-Disposition: attachment;filename="表单数据.xlsx"');header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');$PHPWriter->save("php://output"); //表示在$path路径下面生成demo.xlsx文件}

参考地址:/he_he/thinkphp5/787173

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。