2013-08-13 3 views
9

xls 파일의 일부 데이터를 읽으려면 PHPExcel을 사용하고 있습니다.PHPExcel에서 셀 범위를 어떻게 얻습니까?

한 번에 두 개의 셀을 가져오고 싶습니다. A6 - A11.

나는 하나의 셀을 얻기 위해 $cell = $objPHPExcel->setActiveSheetIndex(0)->getCell('A6');을 사용할 수 있음을 알고 있으며 아마 배열을 통해 반복하고 내 범위의 각 셀을 가져올 수 있습니다.

그러나 getCellRange('A6:A11')과 같은 셀 범위를 가져 오는 더 간단한 방법은 없습니까?

답변

21

rangeToArray() 방법이있다 : 나는 처음에이 방법을 문서화 귀찮게 왜

$objPHPExcel->setActiveSheetIndex(0)->rangeToArray('A1:C3'); 

가 궁금하지만, 여기에 인수 목록도있다 :

/** 
* Create array from a range of cells 
* 
* @param string $pRange    Range of cells (i.e. "A1:B10"), 
*            or just one cell (i.e. "A1") 
* @param mixed  $nullValue   Value returned in the array entry 
*            if a cell doesn't exist 
* @param boolean $calculateFormulas Should formulas be calculated? 
* @param boolean $formatData   Should formatting be applied to cell values? 
* @param boolean $returnCellRef  False - Return a simple array of rows 
*            and columns indexed by number counting 
*            from zero 
*           True - Return rows and columns indexed by 
*            their actual row and column IDs 
* @return array 
*/ 
+2

내가 실제로이 방법을 발견 내가이 질문을 게시 한 지 약 30 분 후 API. 그러나 그것은 찾기가 쉽지 않았습니다 :) 아직도, 이것은 SO가 전부인 것입니다. 감사! – hitautodestruct

+1

PHP-Documentor API 문서는 사용하기가 어렵습니다. 나는 그를 볼 다음에 Mike van Riel을 다음 번에 치욕하게 할 것이다 –

+0

LOL, 괜찮은 검색 기능이 없다. 왜 어디서 온라인이 아니지? – hitautodestruct

관련 문제