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 '엑셀파일을 읽는도중 오류가 발생하였습니다.';

}

저작자 표시
신고

'☆Develpoer > └ php' 카테고리의 다른 글

[PHP] include된 파일목록 출력하기  (1) 2013.10.17
PHPExcel 파일 출력  (0) 2013.04.30
PHPExcel 엑셀파일 읽기  (3) 2013.04.30
넘어온 변수값 확인 방법  (0) 2013.04.16
getimagesize  (0) 2012.11.05
PHP type comparison tables  (0) 2012.10.26