본문 바로가기
Program

PHPExcel 엑셀파일 읽기

본문

누군 필요한자를 위해서.....


include_once("./PHPExcel.php");

$objPHPExcel = new PHPExcel();

include_once './PHPExcel/IOFactory.php';


$filename = './1935625772_CpNHhUr5_2013B3E2C3BBBCD2B3E2B9AEC8ADC0E7C1F6C5B4C0CCB4DCB8EDB4DC_BBF9C7C3_B9D7_C0DBBCBABFE4B7C9_.xlsx';


try {

    // 업로드 된 엑셀 형식에 맞는 Reader객체를 만든다.

 $objReader = PHPExcel_IOFactory::createReaderForFile($filename);

 // 읽기전용으로 설정

 $objReader->setReadDataOnly(true);

 // 엑셀파일을 읽는다

 $objExcel = $objReader->load($filename);

 // 첫번째 시트를 선택

 $objExcel->setActiveSheetIndex(0);

 $objWorksheet = $objExcel->getActiveSheet();

 

 echo "<table>";


 $rowIterator = $objWorksheet->getRowIterator();

 

 foreach ($rowIterator as $row) { // 모든 행에 대해서

  echo "<tr>";

  $cellIterator = $row->getCellIterator();

  $cellIterator->setIterateOnlyExistingCells(false); 

  foreach ($cellIterator as $cell) { // 해당 열의 모든 셀에 대해서

   echo "<td>",iconv("UTF-8", "EUC-KR",$cell->getValue()), "</td>";

  }

  echo "<tr>";

 }


 $maxRow = $objWorksheet->getHighestRow();

 for ($i = 4 ; $i <= $maxRow ; $i++) { // 두번째 행부터 읽는다

   echo "<tr>";

  $no = $objWorksheet->getCell('A' . $i)->getValue(); // 첫번째 열

  $name = $objWorksheet->getCell('B' . $i)->getValue(); // 두번째 열

  $phone = $objWorksheet->getCell('C' . $i)->getValue(); // 세번째 열

echo "<td>".iconv("UTF-8", "EUC-KR",$no)."</td>";

echo "<td>".iconv("UTF-8", "EUC-KR",$name)."</td>";

echo "<td>".iconv("UTF-8", "EUC-KR",$phone)."</td>";

  echo "</tr>";

 }


 echo "</table>";

catch (exception $e) {

    echo '엑셀파일을 읽는도중 오류가 발생하였습니다.';

}

[이 게시물은 듀라님에 의해 2015-04-03 10:08:13 워드프레스에서 이동 됨]
[이 게시물은 듀라님에 의해 2015-04-03 10:27:24 Public에서 이동 됨]
[이 게시물은 듀라님에 의해 2015-04-03 10:33:53 팁과강좌에서 이동 됨]
[이 게시물은 최고관리자님에 의해 2017-06-10 14:26:42 PHP에서 이동 됨]
0 0
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

페이지 정보

l2j (121.♡.101.20) 작성일13-04-30 08:49 조회2,104회 댓글0건

댓글목록

등록된 댓글이 없습니다.

Program 목록

게시물 검색

사이트 정보

  • 회사명 회사명 / 대표 대표자명
  • 주소 OO도 OO시 OO구 OO동 123-45
  • 사업자 등록번호 123-45-67890
  • 전화 02-123-4567 / 팩스 02-123-4568
  • 통신판매업신고번호 제 OO구 - 123호
  • 개인정보관리책임자 정보책임자명

고객센터

  • 02-1234-5678
  • abc@abc.com
  • 월-금 am 11:00 - pm 05:00
  • 점심시간 : am 12:00 - pm 01:00
  • 주말&공휴일은 1:1문의하기를 이용하세요.
상단으로