티스토리 뷰

phpExcelReader를 이용해 엑셀을 다뤄보려고 했다.

sourceforge에서 phpExcelReader를 다운 받고 example을 해보려고 했다.

example이니까 쉽게 되겠지..

하고 실행을 해봤는데

안됐다..

흠.. 뭐지..

삽질시작..

디버깅을 해보니

require_once 'Excel/reader.php';

이쪽에서 에러가 나는거 같아 reader.php 파일을 열어보니

require_once 'Spreadsheet/Excel/Reader/OLERead.php';

이렇게 되어 있는데 저 경로가 없었다.

oleread.inc는 있었다.

그래서

require_once 'oleread.inc';

로 바꿨다.

되겠지..

했는데 안됐다.

또 삽질..

* PHP versions 4 and 5

라고 써있었다.

난 autoset 10 환경에서 했는데 autoset 10 환경은 php7 이다.

그래서 인가..

php5 가 설치되어 있는 apmsetup을 설치하고 다시해봐야겠다..

phpExcelReader의 핵심은 아래인것 같다.

 $data->sheets[0]['numRows'] - count rows

 $data->sheets[0]['numCols'] - count columns

 $data->sheets[0]['cells'][$i][$j] - data from $i-row $j-column


참고로 phpExcelReader 인터넷 검색해보니

한글이 안될때 처리방법이 나와 있어서 공유한다.

kwaknu.egloos.com/5105959

step.1. Excel/reader.php 에서.

require_once 'Spreadsheet/Excel/Reader/OLERead.php'; 를

require_once 'oleread.inc'; 로 바꿔줌. 경로가 틀리려서 처음에는 잘 못 된 줄 알았다.

step.2 example.php 에서.

$data->setOutputEncoding('CP1251'); 를

$data->setOutputEncoding('EUC-KR or CP949'); 로 바꿔줌.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함