如何在PHPExcel中获取一系列单元格?

时间:2013-08-13 07:55:33

标签: php phpexcel

我正在使用PHPExcel从xls文件中读取一些数据。

我想一次得到几个细胞,比如:A6 - A11。

我知道我可以使用$cell = $objPHPExcel->setActiveSheetIndex(0)->getCell('A6');来获取单个单元格,我可能会遍历一个数组并将每个单元格放在我的范围内。

但是,是否有一种更简单的方法来获得像getCellRange('A6:A11')这样的单元格范围?

1 个答案:

答案 0 :(得分:22)

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
 */