[php] PHPExcel을 사용하여 Excel 파일 작성하기

이번 포스트에서는 PHP 언어로 Excel 파일을 생성하는 방법을 알아보겠습니다. PHPExcel 라이브러리는 PHP를 이용하여 Excel 파일을 생성, 편집 및 읽기를 할 수 있도록 도와주는 라이브러리입니다.

PHPExcel 라이브러리 설치

먼저 PHPExcel 라이브러리를 설치해야 합니다. Composer를 사용한다면, 다음 명령어를 사용하여 라이브러리를 설치할 수 있습니다.

composer require phpoffice/phpexcel

Excel 파일 생성

이제 PHP 코드를 통해 Excel 파일을 생성하는 방법을 알아보겠습니다. 아래는 간단한 예제 코드입니다.

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

// Create new PHPExcel object
$objPHPExcel = new PHPExcel();

// Set properties
$objPHPExcel->getProperties()->setCreator("Your Name")
                             ->setLastModifiedBy("Your Name")
                             ->setTitle("Test Document")
                             ->setSubject("Test Subject")
                             ->setDescription("Test Description")
                             ->setKeywords("test")
                             ->setCategory("Test category");

// Add some data
$objPHPExcel->setActiveSheetIndex(0)
            ->setCellValue('A1', 'Hello')
            ->setCellValue('B1', 'World!');

// Save Excel 2007 file
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('hello_world.xlsx');

위 코드는 “Hello World”라는 텍스트를 담은 Excel 파일을 생성하는 예제입니다. 위 코드를 실행하면 hello_world.xlsx 파일이 생성됩니다.

결론

이와 같이 PHPExcel을 사용하여 PHP로 Excel 파일을 생성하는 방법을 알아보았습니다. PHPExcel은 다양한 기능을 제공하여 Excel 파일을 생성하고 관리할 수 있습니다. 추가적으로 더 복잡한 Excel 파일을 다루기 위한 기능도 제공하니 자세한 내용은 PHPExcel 공식 문서를 참고하시기 바랍니다.

참고 자료