[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 페이지에서 확인할 수 있습니다.