正文 3810字数 1,119,760阅读

$cellData[]=[]; $cellData[]=[]; $cellData[]=[ '', '', //'', '', '', '客户签名:' ]; Excel::create($getmdgdxxhy_dpic['ccs']->title.'-'.date('Ymd',time()),function($excel) use ($cellData,$kn){ $excel->sheet('score', function($sheet) use ($cellData,$kn){ $sheet->rows($cellData)->setWidth( array( //调整导出表格单元格宽度 'A' => '15%', 'B' => '22%', 'C' => '22%', 'D' => '20%', 'E' => '7%', 'F' => '7%', 'G' => '7%' ) )->setFontSize(16);//->setHeight(200);//->setWrapText(true); // 总金额 高亮显示 //echo ($kn+23);exit; $sheet->cells('E'.($kn+20), function($cells) { $cells->setBackground('#87eabd'); $cells->setFontWeight('bold'); //$cells->setFontSize(14); }); $sheet->cells('F'.($kn+20), function($cells) { $cells->setBackground('#87eabd'); $cells->setFontWeight('bold'); //$cells->setFontSize(14); }); $sheet->cells('G'.($kn+20), function($cells) { $cells->setBackground('#87eabd'); $cells->setFontWeight('bold'); //$cells->setFontSize(14); }); //第一行到第四行合并单元格 $sheet->mergeCells("B2:H2"); //$sheet->mergeCells("B9:C9"); //$sheet->mergeCells("B11:C11"); foreach($cellData as $i=>$v){ //echo $i.$kn.'/'; $i=$i+1; if($i>10 && $i<($kn+12)){ $sheet->getStyle('B'.$i)->getAlignment()->setWrapText(true); $sheet->getStyle('C'.$i)->getAlignment()->setWrapText(true); $sheet->getStyle('D'.$i)->getAlignment()->setWrapText(true); //$sheet->getAlignment()->setHeight(100); } //$sheet->mergeCells('B'.$i.':C'.$i); } //exit; /*for($i=9;$i<$kn;$i++){ $sheet->mergeCells('B11'.$i.':C11'.$i); }*/ //第一行标题居中、加粗、设置字符大小 $sheet->cells("A2:G2", function ($cells) { $cells->setAlignment('center'); $cells->setFontWeight('bold'); $cells->setFontSize(25); }); //设置边框 $style_array = array( 'borders' => array( 'allborders' => array( 'style' => \PHPExcel_Style_Border::BORDER_THIN ) ) ); $sheet->getStyle('B11:G'.(11+$kn))->applyFromArray($style_array); }); })->export('xls');
Run code
Cut to clipboard