PHP에서 엑셀파일 불러오기 > php

본문 바로가기
사이트 내 전체검색

php

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","이대한","반장",

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
254
어제
225
최대
1,347
전체
155,013
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.