[php] PhpSpreadsheet을 사용하여 데이터 저장하기

PhpSpreadsheet은 PHP 프로그래밍 언어를 사용하여 Excel 문서를 생성하고 편집하기 위한 풍부한 기능을 제공하는 라이브러리입니다. 이 라이브러리를 사용하면 Excel과 호환 가능한 파일을 생성하고 데이터를 저장할 수 있습니다.

데이터 저장하기

PhpSpreadsheet을 사용하여 데이터를 Excel 파일로 저장하는 간단한 예제를 살펴보겠습니다.

먼저, PhpSpreadsheet 라이브러리를 설치해야 합니다. Composer를 사용하여 라이브러리를 설치하는 것이 좋습니다.

composer require phpoffice/phpspreadsheet

이제 아래와 같이 PhpSpreadsheet을 사용하여 데이터를 생성하고 저장할 수 있습니다.

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

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

// 새 스프레드시트 객체 생성
$spreadsheet = new Spreadsheet();

// 활성 시트 선택
$sheet = $spreadsheet->getActiveSheet();

// 데이터 추가
$sheet->setCellValue('A1', '이름');
$sheet->setCellValue('B1', '이메일');
$sheet->setCellValue('A2', '홍길동');
$sheet->setCellValue('B2', 'hong@example.com');

// Excel 파일로 저장
$writer = new Xlsx($spreadsheet);
$writer->save('data.xlsx');
?>

위 예제에서는 먼저 데이터를 포함하는 새 Spreadsheet 객체를 생성합니다. 그런 다음, getActiveSheet 메서드를 사용하여 활성 시트를 선택하고, setCellValue 메서드를 사용하여 데이터를 셀에 추가합니다. 마지막으로, Writer 클래스를 사용하여 Excel 파일로 저장합니다.

이제 위의 예제를 실행하면 data.xlsx라는 이름의 Excel 파일이 생성되고, ‘이름’과 ‘이메일’이라는 헤더가 포함된 데이터가 저장됩니다.

이것으로 PhpSpreadsheet을 사용하여 데이터를 저장하는 방법을 간단히 살펴보았습니다. 라이브러리에는 더 많은 기능이 있으며, 공식 문서에서 자세한 정보를 찾을 수 있습니다.

참고 자료