php excel代码导出

链接:https://pan.baidu.com/s/1bfsTSH6EJNs5cy1y6jF3jQ
提取码:1111
下载 phpexcel 放到 vendor 里面 复制下面代码 直接引用

		vendor('PHPExcel.PHPExcel');
		vendor('PHPExcel.PHPExcel.IOFactory');
		$excel = new \PHPExcel();
		$name = '工资统计表';
		//针对中文名转码
		iconv('UTF-8', 'gb2312', $name);
		//表头,名称可自定义
		$header= ['老师姓名','学生旺旺','学生姓名','学生微信','预约日期','预约时间段','课程名','操作类型','金额','代理客服','备注'];
		$excel->setActiveSheetIndex(0);
		//设置表名
		$excel->getActiveSheet()->setTitle($name);
		$excel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(18);

		//列坐标
		$letter = ['A','B','C','D','E','F','G','H','I','J','K'];
		//生成表头
		for($i=0;$i<count($header);$i++){
			//设置表头值
			$excel->getActiveSheet()->setCellValue("$letter[$i]1",$header[$i]);
			//设置行高
			$excel->getActiveSheet()->getRowDimension(1)->setRowHeight(40);
			//设置表头字体样式
			$excel->getActiveSheet()->getStyle("$letter[$i]1")->getFont()->setName('宋体');
			//设置表头字体大小
			$excel->getActiveSheet()->getStyle("$letter[$i]1")->getFont()->setSize(13);
			//设置表头字体是否加粗
			$excel->getActiveSheet()->getStyle("$letter[$i]1")->getFont()->setBold(true);
			//设置表头文字水平居中
			$excel->getActiveSheet()->getStyle($letter[$i].'1')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
			$excel->getActiveSheet()->getStyle($letter[$i].'1')->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);
			//设置单元格背景色
			$excel->getActiveSheet()->getStyle("$letter[$i]1")->getFill()->getStartColor()->setARGB('FFFFFFFF');
			$excel->getActiveSheet()->getStyle("$letter[$i]1")->getFill()->setFillType(\PHPExcel_Style_Fill::FILL_SOLID);
			$excel->getActiveSheet()->getStyle("$letter[$i]1")->getFill()->getStartColor()->setARGB('FF6DBA43');
			//设置字体颜色
			$excel->getActiveSheet()->getStyle("$letter[$i]1")->getFont()->getColor()->setARGB('FFFFFFFF');
		}

		$excel->getActiveSheet()->getColumnDimension("A")->setWidth(16);
		$excel->getActiveSheet()->getColumnDimension("B")->setWidth(20);
		$excel->getActiveSheet()->getColumnDimension("C")->setWidth(20);
		$excel->getActiveSheet()->getColumnDimension("D")->setWidth(20);
		$excel->getActiveSheet()->getColumnDimension("E")->setWidth(20);
		$excel->getActiveSheet()->getColumnDimension("F")->setWidth(20);
		$excel->getActiveSheet()->getColumnDimension("G")->setWidth(44);
		$excel->getActiveSheet()->getColumnDimension("H")->setWidth(20);
		$excel->getActiveSheet()->getColumnDimension("I")->setWidth(20);
		$excel->getActiveSheet()->getColumnDimension("J")->setWidth(20);
		$excel->getActiveSheet()->getColumnDimension("K")->setWidth(20);

		//写入数据
			//从第二行开始写入数据(第一行为表头)

			$excel->getActiveSheet()->setCellValue('A'.(2),'real_name');
			$excel->getActiveSheet()->setCellValue('B'.(2),'want');
			$excel->getActiveSheet()->setCellValue('C'.(2),'english_name');
			$excel->getActiveSheet()->setCellValue('D'.(2),'wechat');
			$excel->getActiveSheet()->setCellValue('E'.(2),'reserve_date');
			$excel->getActiveSheet()->setCellValue('F'.(2),'period');
						$excel->getActiveSheet()->setCellValue('G'.(2),"口语预约");
				$excel->getActiveSheet()->setCellValue('H'.(2),' 口语预约 ');

			$excel->getActiveSheet()->setCellValue('I'.(2),'price');
			$excel->getActiveSheet()->setCellValue('J'.(2),'agent_name');
			$excel->getActiveSheet()->setCellValue('K'.(2),'remark');
		//清理缓冲区,避免中文乱码
		ob_end_clean();
		//导出数据
		$obj=new \PHPExcel_Writer_Excel5($excel);//实例化 将对象放入表格中
		header('Content-Type: applicationnd.ms-excel');
		header("Content-Disposition: attachment;filename=工资统计表.xls");
		header('Cache-Control: max-age=0');
		$obj->save('php://output');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值