셀을 지정하여 하이퍼 링크 적용
실제로 엑셀을 다운로드 받아 보면, 해당 셀에 마우스를 over 했을 때 커서가 손가락 모양으로 표시 된다.
하지만 텍스트의 색상 등은 전혀 변화가 없다.
$phpExcel->setActiveSheetIndex(0)->getCell(A1)->getHyperlink()->setUrl($url);
텍스트 색상 변경, 밑줄 처리
<a> 태그처럼 가시적으로 링크라는 티를 내기 위해, 글자 색상을 파란색으로 변경하고 밑줄을 추가한다.
$style_link = array(
'font' => array(
'color' => array('rgb' => '0074cc'),
'underline' => 'single'
)
);
$phpExcel->setActiveSheetIndex(0)->getStyle(A2)->applyFromArray($style_link);
// 또는
$phpExcel->setActiveSheetIndex(0)->getStyle(A2)->getFont()->getColor()->setRGB('0074cc');
$phpExcel->setActiveSheetIndex(0)->getStyle(A2)->getFont()->setUnderline(true);
'코딩 > PHPExcel' 카테고리의 다른 글
[PHPExcel] 다운로드한 엑셀파일에서 (셀서식)숫자로 지정되도록 설정 (0) | 2023.06.19 |
---|---|
PHPExcel - fromArray() 사용 시 셀 서식 설정 (0) | 2022.08.03 |
PHPExcel 셀 서식 설정, 사용자 지정 형식 설정 (0) | 2022.08.02 |