Etc / / 2021. 3. 12. 18:49

[PHPExcel]한 셀 안에 특정 단어만 굵게

728x90
$xls = new PHPExcel();

$richText = new PHPExcel_RichText();
$boldText = $richText->createTextRun('가나다라'.chr(10).'마바사'.chr(10).chr(10))->getFont()->setBold(true)->setSize(9);
$richText->createTextRun('아자차카'.chr(10).'타파하')->getFont()->setSize(9);
$xls->getActiveSheet()->mergeCells('A1');
$xls->getActiveSheet()->getCell('A1')->setValue($richText);
$xls->getActiveSheet()->getStyle('A1')->getAlignment()->setWrapText(true);
$xls->getActiveSheet()->getRowDimension('1')->setRowHeight(170);

특정 단어만 굵게 한 후 폰트 사이즈를 정하려면 또 다시 getFont()->setSize(9) 이런 식으로 지정하셔야 합니다. 그리고 그 이외의 단어도 폰트 사이즈를 위에 보시면 getFont()->setSize(9) 이렇게 지정해 주셔야 합니다.

참고로 chr(10)은 개행 문자이니 신경 안 쓰셔도 됩니다.

반응형