[php] PhpSpreadsheet을 사용하여 셀 서식 복사하기

PhpSpreadsheet은 PHP에서 Excel 문서를 만들고 편집하기 위한 라이브러리입니다. 셀의 서식을 복사하고 붙여넣는 작업은 Excel 문서를 처리할 때 자주 필요한 작업입니다. PhpSpreadsheet을 사용하여 셀 서식을 복사하는 방법에 대해 살펴보겠습니다.

필수 요구사항

이 예제를 실행하려면 먼저 composer를 사용하여 PhpSpreadsheet 라이브러리를 설치해야 합니다.

composer require phpoffice/phpspreadsheet

셀 서식 복사하기

PhpSpreadsheet을 사용하여 셀의 서식을 복사해보겠습니다. 예를 들어, A1 셀의 폰트 스타일을 B2 셀에 복사하는 방법은 다음과 같습니다.

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Style\Style;

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

// A1 셀에 적용된 서식을 가져옵니다.
$styleA1 = $sheet->getStyle('A1');

// B2 셀에 A1 셀의 서식을 적용합니다.
$sheet->duplicateStyle($styleA1, 'B2');

위 예제에서는 getStyle 메서드를 사용하여 A1 셀의 스타일을 가져온 다음, duplicateStyle 메서드를 사용하여 B2 셀에 해당 스타일을 복사했습니다.

결론

이제 PhpSpreadsheet을 사용하여 셀 서식을 복사하는 방법을 알아보았습니다. 이를 통해 Excel 문서를 처리하는 데 도움이 될 것입니다.

참고 문헌: