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


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
  1. 나그네 2014.02.05 19:47 신고

    죄송한데 이거 글좀 내리면 안될까요? 되지도 않고 검색하는데 자꾸만 올라와서 방해만 되고..

    • duraboys 2014.02.06 12:20 신고

      왜 안된다는거죠?
      안되는 근거가 무엇인지요?

    • 나그네 2014.02.07 14:59 신고

      경솔한 댓글 죄송합니다
      Classes를 뺐었네요..
      진심으로 사과드립니다.

      그런데 내용에서
      $objPHPExcel = new PHPExcel();의 인스턴스는
      쓸일이 없어서 빼도 되겠네요

      읽기전용에서는그냥 PHPExcel_IOFactory::createReaderForFile부분만 static으로 참조하여 써도 될듯합니다.

      너그러운 반응 감사합니다.

+ Recent posts