[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 파일을 다루는 다양한 기능을 구현할 수 있으니, 필요에 따라 적재적소에 활용해보시기 바랍니다.