[php] PhpSpreadsheet을 사용하여 셀 배경색 설정하기

PhpSpreadsheet은 PHP에서 엑셀 파일을 다루기 위한 라이브러리로, 셀의 배경색을 설정하는 기능 또한 제공합니다. 이 기능을 사용하면 엑셀 파일을 생성하거나 편집할 때 셀의 시각적 표현을 바꿀 수 있습니다.

PhpSpreadsheet 라이브러리 설치하기

먼저 PhpSpreadsheet 라이브러리를 설치해야 합니다. Composer를 사용하여 다음 명령어로 라이브러리를 설치합니다.

composer require phpoffice/phpspreadsheet

셀 배경색 설정하기

다음은 PhpSpreadsheet을 사용하여 특정 셀의 배경색을 설정하는 예제 코드입니다.

use PhpOffice\PhpSpreadsheet\Style\Color;
use PhpOffice\PhpSpreadsheet\Style\Fill;

require 'vendor/autoload.php';

$spreadsheet = new PhpOffice\PhpSpreadsheet\Spreadsheet();

// 시트 선택
$sheet = $spreadsheet->getActiveSheet();

// A1 셀의 배경색 설정
$sheet->getStyle('A1')->getFill()->setFillType(Fill::FILL_SOLID)
    ->getStartColor()->setARGB(Color::COLOR_YELLOW);

// B2 셀의 배경색 설정
$sheet->getStyle('B2')->getFill()->applyFromArray([
    'fillType' => Fill::FILL_PATTERN_LIGHTHORIZONTAL,
    'startcolor' => ['argb' => 'FF0000'],
]);

$writer = new PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet);
$writer->save('example.xlsx');

위 코드에서는 A1 셀과 B2 셀의 배경색을 각각 노란색과 빨간색으로 설정하고, 설정한 배경색이 적용된 엑셀 파일을 example.xlsx로 저장하는 예제입니다.

이를 통해 PhpSpreadsheet을 사용하여 셀의 배경색을 설정하는 방법을 알아보았습니다.

더 자세한 내용은 PhpSpreadsheet 공식 문서를 참고하십시오.