[PHP] PHPExcel을 이용한 엑셀파일 읽기
엑셀파일의 데이터를 읽어 DB에 저장하는 작업이 있어 PHPExcel을 이용해 기능을 구현했다. 아래 코드에서는 엑셀 파일에서 데이터를 읽어 $sheetData 에 배열로 저장하는 것까지만 된다.
<?php
require_once('./PHPExcel/IOFactory.php');
$file = './excel.xlsx';
try {
$inputFileType = PHPExcel_IOFactory::identify($file);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($file);
} catch(Exception $e) {
die('Error loading file "'.pathinfo($file, PATHINFO_BASENAME).'" : '.$e->getMessage());
}
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true);
print_r($sheetData);
$sheetData 를 이용해 DB 입력 처리를 하면 된다. 파이 등의 경로는 실제 경로로 수정해야 한다.