Как мне получить диапазон ячеек в PHPExcel?
Я использую PHPExcel для чтения некоторых данных из файла xls
.
Я хочу получить сразу пару ячеек, скажем: A6- A11.
Я знаю, что могу использовать $cell = $objPHPExcel->setActiveSheetIndex(0)->getCell('A6');
для получения одной ячейки, и я, вероятно, мог бы перебрать массив и получить каждую ячейку в моем диапазоне.
Но разве нет более простого способа получить диапазон ячеек, например getCellRange('A6:A11')
?
9
1 answers
Существует, 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
*/
22
Author: Mark Baker, 2013-08-14 15:10:10