[php] PhpSpreadsheet을 사용하여 워크시트 관리

PhpSpreadsheet은 PHP 언어로 엑셀 파일을 생성하고 수정하는 데 사용되는 라이브러리입니다. 이를 사용하면 워크시트를 만들고, 행 및 열을 추가하고, 셀에 데이터를 입력하는 등의 작업을 쉽게 할 수 있습니다.

PhpSpreadsheet 라이브러리 설치

먼저, Composer를 사용하여 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', 30);

$writer = new Xlsx($spreadsheet);
$writer->save('example.xlsx');
?>

위 예제에서는 먼저 PhpOffice\PhpSpreadsheet\Spreadsheet 클래스를 사용하여 새 워크시트를 만들고, getActiveSheet() 메서드를 사용하여 현재 활성화된 워크시트에 접근합니다. 그런 다음 setCellValue() 메서드를 사용하여 셀에 데이터를 입력하고, PhpOffice\PhpSpreadsheet\Writer\Xlsx 클래스를 사용하여 파일을 저장합니다.

추가 작업

우리는 또한 PhpSpreadsheet을 사용하여 워크시트에 대해 다양한 작업을 수행할 수 있습니다. 예를 들어, 행과 열을 추가하거나 삭제하고, 셀 스타일을 지정하거나 수식을 사용하여 계산을 수행할 수도 있습니다.

이처럼 PhpSpreadsheet은 엑셀 파일을 다룰 때 유용한 도구로, 데이터 관리 및 보고서 작성에 필요한 작업을 PHP로 쉽게 수행할 수 있습니다.

더 많은 정보를 원하신다면 PhpSpreadsheet 공식 문서를 참고하시기 바랍니다.