今天我們要來介紹一下php excel中樣式的使用。在日常的開發(fā)中,我們常常需要將數(shù)據(jù)以Excel表格的形式呈現(xiàn)出來,而樣式的優(yōu)化能夠讓數(shù)據(jù)更加美觀清晰。
首先,我們需要加載PHPExcel庫。
require_once './PHPExcel/Classes/PHPExcel.php';
然后,我們可以通過PHPExcel_Style_Alignment類來設置單元格的對齊方式。
$style = array( 'alignment' =>array( 'vertical' =>PHPExcel_Style_Alignment::VERTICAL_CENTER, 'horizontal' =>PHPExcel_Style_Alignment::HORIZONTAL_CENTER, ) ); $objPHPExcel->getActiveSheet()->getStyle('A1')->applyFromArray($style);
以上代碼的作用是將A1單元格中的內容垂直居中、水平居中。
接著,我們可以通過PHPexcel_Style_Border類來設置單元格的邊框。
$style = array( 'borders' =>array( 'allborders' =>array( 'style' =>PHPExcel_Style_Border::BORDER_THIN,//邊框樣式 'color' =>array('rgb' =>'000000'),//邊框顏色 ), ), ); $objPHPExcel->getActiveSheet()->getStyle('A1:C3')->applyFromArray($style);
以上代碼的作用是將A1到C3單元格加上細實線黑色邊框。
除此之外,我們還可以通過PHPExcel_Style_Font類來設置字體相關的樣式,比如字體顏色、字體大小等等。
$style = array( 'font' =>array( 'bold' =>true,//是否加粗 'color' =>array('rgb' =>'FF0000'),//字體顏色 'size' =>12,//字體大小 'name' =>'微軟雅黑',//字體名稱 ) ); $objPHPExcel->getActiveSheet()->getStyle('A1')->applyFromArray($style);
以上代碼的作用是將A1單元格中的字體設置為12號的微軟雅黑字體,并且加粗,字體顏色為紅色。
最后,我們來看一下如何通過設置行高和列寬來調整表格布局。
$objPHPExcel->getActiveSheet()->getRowDimension(1)->setRowHeight(30);//設置第一行行高為30 $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(20);//設置第一列列寬為20
以上代碼的作用是將第一行的行高設置為30,將第一列的列寬設置為20。
這些就是php excel中樣式的使用方法。通過對單元格的樣式進行設置,我們可以讓Excel表格更加美觀清晰。