在PHPEXCEL中使用activecell转到下面的n行

时间:2014-12-28 16:56:54

标签: php phpexcel

我想在单元格B24中加一个值

我正在使用此代码:

$active_cell = $objPHPExcel->getActiveSheet()->setSelectedCell('B'.(17+$arr_periodes[2]));

然后,我想在下面的4行

如何使用$ active_cell下面的4行?

我尝试过OFFSET,它不起作用:

$objPHPExcel->getActiveSheet()->setSelectedCell($active_cell:OFFSET($arr_periodes[1]),'x');

2 个答案:

答案 0 :(得分:1)

在单元格B24中放置值

$active_cell = $objPHPExcel->getActiveSheet()
    ->setCellValue('B24', 'Value that I want to put in the cell', true);

将活动细胞4细胞设置为低于B24

$rc = PHPExcel_Cell:coordinateFromString($active_cell->getCoordinate());
$rc[1] += 4;
$objPHPExcel->getActiveSheet()
    ->setSelectedCell(
        implode($rc)
    );

答案 1 :(得分:0)

这就是我所做的,它正在发挥作用:

$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(($arr_periodes[2]+1),17+($arr_periodes[1]),'X');