phpexcel 各种样式设置
public function excel() {
require_once 'Classes/PHPExcel/IOFactory.php';
$path = dirname(__FILE__);
$PHPExcel = new \PHPExcel();
$PHPSheet = $PHPExcel->getActiveSheet();
$PHPSheet->setTitle('0');
$PHPSheet->getStyle("A1:AH1")->getFont()->setSize(14);
$PHPSheet->getRowDimension('1')->setRowHeight(65);
for ($i = ord("a"); $i <= ord("z"); $i++) {
$ii = strtoupper(chr($i));
$PHPSheet->getColumnDimension($ii)->setWidth(12);
}
for ($i = ord("a"); $i <= ord("h"); $i++) {
$ii = strtoupper(chr($i));
$PHPSheet->getColumnDimension('A' . $ii)->setWidth(12);
}
$styleArray = array(
'borders' => array(
'allborders' => array(
'style' => \PHPExcel_Style_Border::BORDER_THIN,
'color' => array('rgb' => '000000'),
),
),
);
$PHPSheet->getStyle('A1:AH1')->applyFromArray($styleArray);
$PHPSheet->getStyle("A1:AH1")->getFont()->setBold(true);
$PHPSheet->getStyle("A1:AH1")->getAlignment()->setWrapText(true);
$PHPSheet->getStyle("A1:AH1")->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);
$PHPSheet->getStyle("A1:AH1")->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$PHPSheet->getStyle("A1:AH1")->getFill()->setFillType(\PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setRGB('C0C0C0');
$PHPWriter = \PHPExcel_IOFactory::createWriter($PHPExcel, 'Excel2007');
header('Content-Disposition: attachment;filename="用户信息.xlsx"');
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
$PHPWriter->save("php://output");
}