[php] PHPSpreadsheet을 사용하여 Excel 파일 작성하기
이 문서에서는 PHPSpreadsheet 라이브러리를 사용하여 PHP로 Excel 파일을 생성하는 방법에 대해 알아보겠습니다.
PHPSpreadsheet이란?
PHPSpreadsheet은 Excel 파일을 생성, 수정 및 읽기 위한 라이브러리로, PHPExcel의 후속 버전입니다. 객체 지향적인 방식으로 Excel 파일을 다룰 수 있도록 다양한 기능을 제공합니다.
Excel 파일 생성하기
1. PHPSpreadsheet 라이브러리 설치
먼저, Composer를 사용하여 PHPSpreadsheet 라이브러리를 설치합니다.
composer require phpoffice/phpspreadsheet
2. Excel 파일 작성 코드
아래는 간단한 예제 코드로, “Hello World” 문자열을 포함한 Excel 파일을 생성하는 방법을 보여줍니다.
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
// Spreadsheet 객체 생성
$spreadsheet = new Spreadsheet();
// 현재 활성화된 시트 선택
$sheet = $spreadsheet->getActiveSheet();
// 데이터 입력
$sheet->setCellValue('A1', 'Hello World');
// Excel 파일로 저장
$writer = new Xlsx($spreadsheet);
$writer->save('hello_world.xlsx');
위 코드를 실행하면, hello_world.xlsx
파일이 생성되고 “Hello World”가 포함된 시트가 작성됩니다.
마무리
PHPSpreadsheet를 사용하여 PHP로 Excel 파일을 생성하는 방법을 알아보았습니다. 이러한 방식을 활용하여 복잡한 Excel 파일을 생성하고 원하는 데이터를 쉽게 조작할 수 있습니다. PHPSpreadsheet의 다양한 기능을 활용하여 업무나 프로젝트에 맞는 Excel 파일을 자유롭게 작성해보세요.