1. 程式人生 > >ThinkPHP呼叫Excel類的基本用法設定(合併單元格,Sheet表標題,行高,列寬,字型,邊框,樣式)

ThinkPHP呼叫Excel類的基本用法設定(合併單元格,Sheet表標題,行高,列寬,字型,邊框,樣式)

合併單元格+字型樣式

//合併單元格
$objPHPExcel->getActiveSheet(0)->mergeCells('A1:R1');
//為合併單元格新增標題
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', "XX公司專案");
//字型加粗
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);  
//設定字型size大小
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setName('Times New Roman')->setSize(22);

設定Sheet表標題

$objPHPExcel->getActiveSheet()->setTitle("專案拆除計劃");

設定行高-列寬

//設定行高
$objPHPExcel->getActiveSheet(0)->getRowDimension('4')->setRowHeight(50); 
//設定列寬
$objPHPExcel->getActiveSheet()->getColumnDimension('R')->setWidth(130); 

設定邊框

//設定單元格邊框
$styleThinBlackBorderOutline = array(
    'borders' => array (
        'allborders' => array (                               //allborders  表示全部線框
            'style' => \PHPExcel_Style_Border::BORDER_THIN,   //設定border樣式
            'color' => array ('argb' => 'FF000000'),          //設定border顏色
        ),
    ),
);
$objPHPExcel->getActiveSheet()->getStyle( 'A4:R11')->applyFromArray($styleThinBlackBorderOutline);