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

이 포스트에서는 PHP와 PHPExcel 라이브러리를 사용하여 Excel 파일을 생성하고 편집하는 방법에 대해 알아보겠습니다.

PHPExcel 라이브러리란?

PHPExcel은 PHP에서 Excel 파일을 읽고 쓰는 라이브러리입니다. 이 라이브러리를 사용하면 PHP로 Excel 파일을 생성하고 수정하는 기능을 구현할 수 있습니다.

Excel 파일 생성하기

PHPExcel을 사용하여 새로운 Excel 파일을 생성하는 방법은 다음과 같습니다.

require_once 'PHPExcel.php';

// 새로운 PHPExcel 객체 생성
$objPHPExcel = new PHPExcel();

// 시트에 데이터 추가
$objPHPExcel->setActiveSheetIndex(0)
            ->setCellValue('A1', 'Hello')
            ->setCellValue('B1', 'World!');

// 파일로 저장
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('hello_world.xlsx');

위의 예제에서는 PHPExcel 클래스를 사용하여 새로운 Excel 객체를 생성하고 데이터를 추가한 뒤, PHPExcel_IOFactory 클래스를 사용하여 파일로 저장했습니다.

Excel 파일 편집하기

기존의 Excel 파일을 편집하려면 다음과 같이 작업할 수 있습니다.

// 기존의 Excel 파일 열기
$objPHPExcel = PHPExcel_IOFactory::load('existing_file.xlsx');

// 시트에 데이터 추가 또는 수정
$objPHPExcel->setActiveSheetIndex(0)
            ->setCellValue('A2', 'Edited');

// 수정된 파일로 저장
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('edited_file.xlsx');

기존의 Excel 파일을 열고, 데이터를 수정한 후 다시 저장하는 예제입니다.

위의 예제를 참고하여 PHPExcel을 사용하여 Excel 파일을 생성하고 편집하는 방법을 익힐 수 있습니다.

마무리

이렇게 PHPExcel을 사용하여 Excel 파일을 생성하고 편집하는 방법에 대해 알아봤습니다. PHPExcel을 통해 PHP로 Excel 파일을 다루는 다양한 기능을 구현할 수 있으니, 필요에 따라 적재적소에 활용해보시기 바랍니다.