PHP에서 엑셀파일 불러오기
페이지 정보
작성자 서방님 댓글 0건 조회 122회 작성일 13-04-11 13:11본문
PHP로 웹 프로그램을 제작할 때 엑셀파일을 불러와서 데이터를 보여주거나 가공하는 기능이 필요한 경우가 생깁니다.
이때 사용할 수 있는 모듈이 오픈소스로 공개되어 있습니다. (참으로 좋은 사람들입니다. 그리고 능력있는 사람들입니다.)
해당 모듈을 다운로드하면 phpExcelReader.zip 으로 저장됩니다.
압축을 풀면 아래와 같은 파일들로 구성이 됩니다.
.
|-- Book1.xls
|-- Excel
| |-- oleread.inc
| `-- reader.php
|-- README
|-- changelog.txt
|-- example.php
`-- example2.php
샘플로 들어있는 엑셀파일에 문제가 있어서 삭제하고 새로 만들어서 Book1.xls 이라는 이름으로 저장하였습니다. 파일형식을 xlsx 가 아닌 xls로 저장해야 합니다.
그리고 Excel/reader.php 파일의 상단에 보면 require_once 구문이 있는데 그 옆에 경로를 수정해줘야 합니다.
require_once 'Spreadsheet/Excel/Reader/OLERead.php'; --> require_once 'oleread.inc';
그리고 example.php을 열어서 한글인코딩(CP949)로 변경해줍니다.
$data->setOutputEncoding('CP1251'); --> $data->setOutputEncoding('CP949');
마지막으로 엑셀파일명을 변경해줍니다.
$data->read('jxlrwtest.xls'); --> $data->read('Book1.xls');
그러면 화면에 엑셀에 들어가있는 셀값이 아래처럼 출력됩니다.
"연번","학번","성명","비고", | |
"1","20120001","홍길동","", | |
"2","20120002","김나라","", | |
"3","20120003","이대한","반장", |
댓글목록
등록된 댓글이 없습니다.