<?php /** * Created by PhpStorm. * User: admin * Date: 2019/3/16 * Time: 9:41 */ //利用excel导出插件PHPExcel // 引入phpexcel核心类文件 require_once 'PHPExcel.php'; // 实例化excel类 $objPHPExcel = new PHPExcel(); // 操作第一个工作表 $objPHPExcel->setActiveSheetIndex(0); // 设置sheet名 $objPHPExcel->getActiveSheet()->setTitle('xx列表'); // 设置表格宽度 $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(10); $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(20); $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(50); $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(20); $objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(5); $objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(20); // 列名表头文字加粗 $objPHPExcel->getActiveSheet()->getStyle('A1:J1')->getFont()->setBold(true); // 列表头文字居中 $objPHPExcel->getActiveSheet()->getStyle('A1:J1')->getAlignment() ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); // 列名赋值 $objPHPExcel->getActiveSheet()->setCellValue('A1', '编号'); $objPHPExcel->getActiveSheet()->setCellValue('B1', '姓名'); $objPHPExcel->getActiveSheet()->setCellValue('C1', '电话'); $objPHPExcel->getActiveSheet()->setCellValue('D1', '擅长'); $objPHPExcel->getActiveSheet()->setCellValue('E1', '创建日期'); $objPHPExcel->getActiveSheet()->setCellValue('F1', '审核'); $objPHPExcel->getActiveSheet()->setCellValue('G1', '审核时间'); // 数据起始行 $row_num = 2; // 向每行单元格插入数据 //foreach ($res as $value) { // 设置所有垂直居中 $objPHPExcel->getActiveSheet()->getStyle('A' . $row_num . ':' . 'J' . $row_num)->getAlignment() ->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); // 设置价格为数字格式 $objPHPExcel->getActiveSheet()->getStyle('D' . $row_num)->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_00); // 居中 $objPHPExcel->getActiveSheet()->getStyle('E' . $row_num . ':' . 'H' . $row_num)->getAlignment() ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); // 设置单元格数值 $objPHPExcel->getActiveSheet()->setCellValue('A' . $row_num, 50); $objPHPExcel->getActiveSheet()->setCellValue('B' . $row_num, 'nihao'); $objPHPExcel->getActiveSheet()->setCellValue('C' . $row_num, 'sssss'); $objPHPExcel->getActiveSheet()->setCellValue('D' . $row_num, 'sssss'); $objPHPExcel->getActiveSheet()->setCellValue('E' . $row_num, 'ssssss'); $objPHPExcel->getActiveSheet()->setCellValue('F' . $row_num, 'ssssssssss'); $objPHPExcel->getActiveSheet()->setCellValue('G' . $row_num, 'ssssssss'); $row_num++; //} $outputFileName = 'teacher_' . time() . '.xls'; $xlsWriter = new PHPExcel_Writer_Excel5($objPHPExcel); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header('Content-Disposition:attachment;filename="' . $outputFileName . '"'); header("Content-Transfer-Encoding: binary"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Pragma: no-cache"); $xlsWriter->save("php://output"); //$xlsWriter->save("php://output"); //echo file_get_contents($outputFileName);