PHPExcel 导出数据、导出图片
$letters = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O','P','Q'];
$objPHPExcel = new \PHPExcel();//创建一个excel
//setActiveSheetIndex(0) 工作表0第一个默认名字Worksheet
//getStyle('A1') 获取A1列 指定单元格
//getAlignment() 获取对齐的方式
//setHorizontal() 设置水平 \PHPExcel_Style_Alignment::HORIZONTAL_CENTER 水平对齐
$objPHPExcel->setActiveSheetIndex(0)->getStyle($letters[$i])->getAlignment()
->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
//getActiveSheet() 当前工作表
//getColumnDimension('A') 获取列指定列 setWidth(30) 设置宽度 整列的宽
$objPHPExcel->getActiveSheet()->getColumnDimension($letters[$i])->setWidth(30);
// 垂直居中
$objPHPExcel->getActiveSheet()->getStyle($letters[$i])->getAlignment()
->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);
//设置包裹文本,文本不超出
$objPHPExcel->getActiveSheet()->getStyle("N" . $N_start1)->getAlignment()->setWrapText(true);
//获取字体 设置字体大小 ->getFont()->setSize(8)
$objPHPExcel->getActiveSheet()
->getStyle("A1:J".$excel_count)->getFont()->setSize(8);
//获取行,获取设置默认行高
$objPHPExcel->getActiveSheet()
->getDefaultRowDimension()->setRowHeight(18.7);#设置单元格行高
//加粗
$objPHPExcel->getActiveSheet()->getstyle("B" . $B_start1)->getFont()->setBold(true);
//合并单元格mergeCells("A1:A2") ("B1:D1")
$objPHPExcel->getActiveSheet()->mergeCells("A$start:A" . $A_meger);
//填充背景色getFill()获取填充
//->setFillType()设置填充类型 getStartColor()填充颜色 ->setName()设置字体名
$objPHPExcel->getActiveSheet()->getStyle("B" . $B_start1)
->getFill()->setFillType(\PHPExcel_Style_Fill::FILL_SOLID)
->getStartColor()->setRGB('C5D9F1');
//导出图片 每次都要重新new
$obj = new \PHPExcel_Worksheet_Drawing();
//设置 本地 图片路径
$obj->setPath(strval($production_schematic));
// 设置宽度高度
$obj->setHeight(110);//照片高度
$obj->setWidth(110); //照片宽度
/*设置图片要插入的单元格*/
$obj->setCoordinates("J1");
// 图片偏移距离
$obj->setOffsetX(40);
$obj->setOffsetY(1);
$obj->setWorksheet($objPHPExcel->getActiveSheet()); //工作表