[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 파일을 자유롭게 작성해보세요.