웹스쿨
PHPExcel 를 이용한 엑셀파싱 본문
반응형
라이브러리 다운로드 URL
사용샘플
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | require_once "./plugin/PHPExcel_1.7.6/Classes/PHPExcel.php"; // PHPExcel.php을 불러와야 하며, 경로는 사용자의 설정에 맞게 수정해야 한다. $objPHPExcel = new PHPExcel(); require_once "./plugin/PHPExcel_1.7.6/Classes/PHPExcel/IOFactory.php"; // IOFactory.php을 불러와야 하며, 경로는 사용자의 설정에 맞게 수정해야 한다. $filename = './20180324.xlsx'; // 읽어들일 엑셀 파일의 경로와 파일명을 지정한다. try { // 업로드 된 엑셀 형식에 맞는 Reader객체를 만든다. $objReader = PHPExcel_IOFactory::createReaderForFile($filename); // 읽기전용으로 설정 $objReader->setReadDataOnly(true); // 엑셀파일을 읽는다 $objExcel = $objReader->load($filename); // 첫번째 시트를 선택 $objExcel->setActiveSheetIndex(0); $objWorksheet = $objExcel->getActiveSheet(); $rowIterator = $objWorksheet->getRowIterator(); foreach ($rowIterator as $row) { // 모든 행에 대해서 $cellIterator = $row->getCellIterator(); $cellIterator->setIterateOnlyExistingCells(false); } $maxRow = $objWorksheet->getHighestRow(); $data = array(); for ($i = 1 ; $i <= $maxRow ; $i++) { $a = $objWorksheet->getCell('A' . $i)->getValue(); // A열 $b = $objWorksheet->getCell('B' . $i)->getValue(); // B열 $c = $objWorksheet->getCell('C' . $i)->getValue(); // C열 $d = $objWorksheet->getCell('D' . $i)->getValue(); // D열 } } catch (exception $e) { echo '엑셀파일을 읽는도중 오류가 발생하였습니다.'; } | cs |
이 게시글은
https://webschool.kr/?v=board_view&board_key=7&idx=433
에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
https://webschool.kr/?v=board_view&board_key=7&idx=433
에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
반응형
'개발 경험 Tip > PHP' 카테고리의 다른 글
SSL certificate problem: self signed certificate in certificate chain 에러 발생시 (0) | 2023.03.31 |
---|---|
flush() 를 이용한 실시간 출력 (0) | 2023.03.31 |
curl 간단하게 사용하기(GET, POST) (0) | 2023.03.31 |
curl 로 로그인 뚫기 (0) | 2023.03.31 |
POST 데이터 제한이 .htaccess 수정사항 (0) | 2023.03.31 |