php와 엑셀 관련 질문입니다.
- 0
-
0
php에서 엑셀에 있는 데이터를 불러오고 싶은데 특정 데이터가 들어간 엑셀의 셀을 확인하는 방법이 있나요? 엑셀의 셀넘버를 알면 더욱 좋고요.
한마디로 하면 php에서 엑셀에 있는 원하는 데이터의 셀 넘버를 불러오는 것입니다.
0
댓글
작성한 댓글 등록하기
PHPExcel 라이브러리의 toArray() 함수를 응용하면 데이터의 셀넘버를 가져 올 수 있습니다.
아래 코드를 참고해 주세요
- <?
- require_once "PHPExcel-1.8/Classes/PHPExcel.php";
- $objPHPExcel = PHPExcel_IOFactory::createReader('Excel2007');
- $objPHPExcel = $objPHPExcel->load('dolgo2.xlsx');
- $excel_arr = $objPHPExcel->getActiveSheet()->toArray();
- foreach ($excel_arr as $key => $val)
- {
- foreach ($val as $v_key => $v_val)
- {
- if ("four" == $objPHPExcel->getActiveSheet()->getCellByColumnAndRow($key, $v_key)->getValue())
- {
- echo $objPHPExcel->getActiveSheet()->getCellByColumnAndRow($key, $v_key)->getCoordinate();
- }
- }
- }
- ?>
dolgo2.xlsx 엑셀파일을 로드하여 데이터를 배열로 생성합니다.
- #excel_arr 값
- Array
- (
- [0] => Array
- (
- [0] =>
- [1] =>
- [2] => one
- )
- [1] => Array
- (
- [0] =>
- [1] =>
- [2] => two
- )
- )
- ...
foreach와 if문을 통해 찾는 데이터를 검색한 후 getCoordinate() 함수를 사용하여 셀넘버를 가져옵니다.
0
댓글
답변 작성
질문에 적합한 답변을 상세히 작성해 주시기 바랍니다.
답변이 찬성되면 태그평판 +2점이 적립, 반대되면 태그평판 -1점 차감됩니다.
답변이 채택되면 태그평판 +10점이 적립됩니다.