2016-12-08 3 views
1
$cond1 = new PHPExcel_Style_Conditional(); 
$cond1->setConditionType(PHPExcel_Style_Conditional::CONDITION_CONTAINSTEXT)-> 
     setOperatorType(PHPExcel_Style_Conditional::OPERATOR_CONTAINSTEXT)-> 
     setText('yes'); 
$cond1->getStyle()->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID)->getEndColor()->setARGB(PHPExcel_Style_Color::COLOR_YELLOW); 

이 코드는 셀 배경의 값을 노란색으로 변경합니다. 행의 모든 ​​셀을 배경으로 변경하는 방법은 무엇입니까? 이제PHPExcel : 행 배경 설정 방법 (하나의 셀이 아님) [Style_Conditional]

:

셀의 값이 경우 "예", 그 세포의 배경을 변경합니다.

원하는 상대 :

셀의 값이 "예"인 경우, 행의 모든 ​​셀의 배경을 변경합니다.

+0

확인 대답을 에 보내십시오 https://stackoverflow.com/questions/27981676/phpexcel-color-to-specificrowphpexcel 개발자 직속 –

답변

0

대답 : PHPExcel color to specific row 개발자가 바로.

당신은 PHPExcel의 행 스타일을 할 수

만 셀 또는 E1

에 세포 A1의 배경 채우기 스타일을 설정합니다 세포

$objPHPExcel->getActiveSheet() 
    ->getStyle('A1:E1') 
    ->getFill() 
    ->setFillType(PHPExcel_Style_Fill::FILL_SOLID) 
    ->getStartColor() 
    ->setARGB('FF808080'); 

또는

$objPHPExcel->getActiveSheet() 
->getStyle('A1:E1') 
->applyFromArray(
    array(
     'fill' => array(
      'type' => PHPExcel_Style_Fill::FILL_SOLID, 
      'color' => array('rgb' => 'E05CC2') 
     ) 
    ) 
); 

의 범위