일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- #jQuery
- #happycgi
- #쇼핑몰
- php
- happycgi
- 게시판
- 홈페이지제작
- #이미지
- 해피CGI
- 웹솔루션
- #cgimall
- 쇼핑몰
- jquery
- #홈페이지제작
- #해피CGI
- #홈페이지
- CGIMALL
- #솔루션
- #뉴스
- #업종별
- 홈페이지
- #image
- 솔루션
- javascript
- #CSS
- CSS
- 해피씨지아이
- #동영상
- 사이트제작
- #웹솔루션
- Today
- Total
웹솔루션개발 22년 노하우! 해피CGI의 모든것
[해피CGI][cgimall] phpExcelReader 본문
https://sourceforge.net/projects/phpexcelreader/ 에서 소스는 다운로드 가능합니다.
그러나 배포되는 버젼에 문제가 조금 있어서 몇가지 교정하여 올리니 참고해 주세요.
[설치방법]
간단합니다. 다운로드 받으셔서 압축해제 하시고 사용하시면 됩니다.
저는 AutoSet 을 이용하여 테스트를 했구요. 설치 경로 이미지 첨부 합니다.
그리고 처음 실행화면 첨부해 드립니다.
[문제점]
- 샘플코드를 이용하려 할 경우 오류발생
- PHP 5.3 이상 버젼에서 Deprecated 오류 발생.
- 엑셀에 한글 들어 있을 경우 한글 깨짐 증상.
문제점을 아래의 설명을 따라서 수정하세요.
- reader.php
31번째 require_once 'Spreadsheet/Excel/Reader/OLERead.php'; 을 아래와 같이 주석처리하고 코드를 추가함.
//require_once 'Spreadsheet/Excel/Reader/OLERead.php';
require_once 'oleread.inc';
- reader.php
262 번째 라인의 $this->_ole =& new OLERead(); 을 아래와 같이 변경함.
$this->_ole = new OLERead();
- example.php
12 번째 라인의 $data->setOutputEncoding('CP1251'); 을 아래와 같이 변경하세요.
$data->setOutputEncoding('CP949');
- 압축파일에 저장되어 있는 엑셀 파일은 오류가 있는 엑셀파일로 보여 집니다.
그래서 엑셀파일을 다른 파일로 호출해 보니 정상작동 하는게 확인 되네요.
그리고 팁으로 안내드리면 좀 더 보기 쉽게 Table 형식으로 보시려면 아래의 코드를 이용해 보세요.
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP949'); // 한글을 표시해야 할 경우 CP949 로 설정하세요.
$data->read('jxlrwtest2.xls');
error_reporting(E_ALL ^ E_NOTICE);
echo "<table border=1>";
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
echo "<tr>";
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
echo "<td> ".$data->sheets[0]['cells'][$i][$j]."</td>";
}
echo "</tr>\n";
}
echo "</table>";
'웹프로그램밍 자료실 > PHP 자료' 카테고리의 다른 글
[해피CGI][cgimall] PHP Timeclock (0) | 2016.12.07 |
---|---|
[해피CGI][cgimall] Open-School Community Edition (0) | 2016.12.06 |
[해피CGI][cgimall] PHP File Manager Ver0.9.8 (0) | 2016.12.02 |
[해피CGI][cgimall] serendipity Ver2.0.3 (0) | 2016.11.30 |
[해피CGI][cgimall] phpMyAdmin Ver4.6.0 (0) | 2016.11.28 |
Comments