[php] PHPExcel을 사용하여 데이터 포멧팅

PHP로 개발을 한다면, 데이터를 엑셀로 출력해야 하는 경우가 있습니다. PHPExcel은 PHP에서 엑셀 파일을 생성하고 조작하는 데 사용되는 라이브러리로서, 데이터를 포맷팅하고 스타일링할 수 있도록 도와줍니다.

PHPExcel 라이브러리 설치하기

PHPExcel을 사용하기 위해서는 먼저 Composer를 사용하여 라이브러리를 설치해야 합니다. Composer가 설치되어 있지 않다면 먼저 설치하셔야 합니다. Composer가 설치되어 있다면, 다음 명령어를 사용하여 PHPExcel 라이브러리를 설치합니다.

composer require phpoffice/phpexcel

엑셀 파일 생성 및 데이터 포멧팅

PHPExcel을 사용하여 엑셀 파일을 생성하고 데이터를 포맷팅하는 방법을 살펴보겠습니다.

1. 엑셀 객체 생성

$objPHPExcel = new \PHPExcel();

2. 시트 선택

$objPHPExcel->setActiveSheetIndex(0);
$sheet = $objPHPExcel->getActiveSheet();

3. 데이터 입력

$sheet->setCellValue('A1', '이름');
$sheet->setCellValue('B1', '나이');
$sheet->setCellValue('A2', '홍길동');
$sheet->setCellValue('B2', 30);

4. 셀 스타일링

$sheet->getStyle('A1:B1')->getFont()->setBold(true);
$sheet->getStyle('A1:B1')->getFill()->setFillType(\PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setARGB('FFA0A0A0');
$sheet->getStyle('A2:B2')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

5. 엑셀 파일 저장

$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('example.xlsx');

위 코드를 실행하면, example.xlsx라는 이름의 엑셀 파일이 생성되며, ‘이름’과 ‘나이’가 포맷팅된 형태로 표시됩니다.

이와 같이, PHPExcel을 사용하여 데이터를 엑셀 파일로 생성하고 포멧팅하는 방법에 대해 알아보았습니다. 여기에 소개된 내용을 기반으로 자신의 프로젝트에 데이터 포멧팅을 적용해 보세요.

더 많은 기능과 옵션에 대해서는 PHPExcel 공식 문서를 참고하시기 바랍니다.

PHPExcel 공식 문서

이상입니다.