[php] PHPSpreadsheet을 사용하여 셀 스타일 지정하기

PHPSpreadsheet는 PHP에서 Excel 파일을 생성하고 편집하는 데 사용되는 강력한 라이브러리입니다. 이 라이브러리를 사용하면 셀의 스타일을 지정하여 보다 멋진 Excel 파일을 생성할 수 있습니다. 이 글에서는 PHPSpreadsheet을 사용하여 셀의 스타일을 지정하는 방법을 알아보겠습니다.

필요한 라이브러리 설치

먼저, PHPSpreadsheet을 설치해야 합니다. Composer를 사용하여 다음 명령을 실행하여 설치할 수 있습니다.

composer require phpoffice/phpspreadsheet

셀에 스타일 적용하기

PHPSpreadsheet을 사용하여 셀에 스타일을 적용하려면 getStyle 메서드와 applyFromArray 메서드를 사용합니다. 예를 들어, 셀 A1에 노란색 배경과 굵은 글꼴을 적용하려면 다음과 같이 작성할 수 있습니다.

use PhpOffice\PhpSpreadsheet\Style\Fill;
use PhpOffice\PhpSpreadsheet\Style\Font;

$spreadsheet = new \PhpOffice\PhpSpreadsheet\Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();

$styleArray = [
    'fill' => [
        'fillType' => Fill::FILL_SOLID,
        'startColor' => [
            'rgb' => 'FFFF00',
        ],
    ],
    'font' => [
        'bold' => true,
    ],
];

$sheet->getStyle('A1')->applyFromArray($styleArray);

위 코드는 먼저 FillFont 클래스를 사용하여 셀에 적용할 스타일을 정의합니다. 그런 다음 getStyle 메서드로 셀을 선택하고, applyFromArray 메서드를 사용하여 위에서 정의한 스타일을 셀에 적용합니다.

결론

PHPSpreadsheet을 사용하여 셀에 스타일을 지정하는 방법을 알아보았습니다. 이를 통해 보다 다채로운 Excel 파일을 생성할 수 있게 되었습니다.

더 많은 기능과 옵션에 대해 알아보려면 공식 문서를 참고하시기 바랍니다.