누군 필요한자를 위해서.....
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 '엑셀파일을 읽는도중 오류가 발생하였습니다.';
}
'php' 카테고리의 다른 글
[PHP] include된 파일목록 출력하기 (1) | 2013.10.17 |
---|---|
PHPExcel 파일 출력 (0) | 2013.04.30 |
넘어온 변수값 확인 방법 (0) | 2013.04.16 |
getimagesize (0) | 2012.11.05 |
PHP type comparison tables (0) | 2012.10.26 |