[php] PHPSpreadsheet을 사용하여 Excel 파일 편집하기

PHPSpreadsheet은 PHP에서 Excel 파일을 생성하고 편집하는 데 사용되는 라이브러리입니다. 이 라이브러리를 사용하면 PHP로 Excel 파일을 쉽게 조작할 수 있습니다.

PHPSpreadsheet 라이브러리 설치

PHPSpreadsheet은 Composer를 사용하여 설치해야 합니다. Composer가 설치되어 있지 않은 경우, 여기에서 설치할 수 있습니다.

Composer를 통해 PHPSpreadsheet을 설치하려면 다음 명령어를 실행합니다.

composer require phpoffice/phpspreadsheet

Excel 파일 열기

PHPSpreadsheet을 사용하여 Excel 파일을 열 때는 load() 메서드를 사용합니다. 다음은 예제 코드입니다.

<?php
require 'vendor/autoload.php';

use PhpOffice\PhpSpreadsheet\IOFactory;

$spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load('example.xlsx');
?>

셀에 데이터 쓰기

Excel 파일의 특정 셀에 데이터를 쓸 때는 setCellValue() 메서드를 사용합니다. 다음은 예제 코드입니다.

<?php
$spreadsheet->getActiveSheet()->setCellValue('A1', 'Hello World');
?>

Excel 파일 저장하기

데이터를 쓴 후에는 변경된 Excel 파일을 저장해야 합니다. 다음은 예제 코드입니다.

<?php
$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, 'Xlsx');
$writer->save('example.xlsx');
?>

PHPSpreadsheet을 사용하면 PHP로 Excel 파일을 쉽게 읽고 쓸 수 있습니다. 더 많은 기능과 예제는 PHPSpreadsheet GitHub 페이지에서 확인할 수 있습니다.