본문 바로가기

Excel (xls) 파일을 업로드하여 데이터를 PHP에서 사용하기

반응형

엑셀 파일을 업로드 해서 이용할 경우가 있다.

특히 쇼핑몰 프로그램시 엑셀로 업로드해서 데이터를 저장할때 사용한다.

이를 편하게 해주는 라이브러리가 있어서 소개하기로 한다.

phpExcelReader 라는 라이브러리다.

사용법은 아주 간단하다.

<?
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();

// 여기 이부분에서 euc-kr 을 넣어 주면 한글을 이용할 수 있다.
$data->setOutputEncoding('euc-kr');
$data->read('jxlrwtest.xls');
error_reporting(E_ALL ^ E_NOTICE);

for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
    for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
        echo "\"".$data->sheets[0]['cells'][$i][$j]."\",";
    }
    echo "\n";

}
?>


예제로 제공되는 페이지를 수정해서 엑셀의 내용을 볼수 있게 해 보았다.

샘플 페이지 가기

그리고 다운로드는 http://sourceforge.net/projects/phpexcelreader/ 이곳에서 하시면 된다.

제가 만든 샘플까지 압축한 파일은 여기 있습니다.

반응형

댓글


Copyright ⓒ SmartWeb All rights reserved.