[php] PhpSpreadsheet을 사용하여 셀 테두리 설정하기

PhpSpreadsheet을 사용하여 셀 테두리 설정하기

PhpSpreadsheet은 PHP로 엑셀 파일을 생성하고 편집하는 데 사용되는 라이브러리입니다. 이것은 셀에 경계선을 추가하고 서식을 지정하는 데 매우 편리합니다. 다음은 PhpSpreadsheet을 사용하여 셀에 테두리를 설정하는 방법입니다.

셀에 테두리 추가하기

PhpSpreadsheet을 사용하여 셀에 테두리를 추가하려면 다음과 같이 Cell 속성을 설정하면 됩니다.

// 경계선을 추가할 셀 선택
$spreadsheet->getActiveSheet()
    ->getStyle('B2')
    ->getBorders()
    ->getTop()
    ->setBorderStyle(\PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN)
    ->getColor()
    ->setRGB('000000');

위 코드에서는 B2 셀의 윗쪽 테두리에 얇은 검은색 테두리를 설정했습니다. setBorderStyle 함수는 테두리 스타일을 설정하고, getColor 함수는 테두리 색을 지정합니다.

지원되는 테두리 스타일

PhpSpreadsheet에서는 BORDER_THIN, BORDER_MEDIUM, BORDER_DASHED 등 여러 테두리 스타일을 지원합니다. 각 스타일마다 다양한 색상 옵션도 제공됩니다.

참고 자료