PHP Excel使用Php变量来选择条件格式化区域

时间:2012-06-01 00:10:18

标签: php mysql phpexcel

我有一个带有2个工作表的phpexcel页面和一个使用条件格式化并将数据从数据库中拉出来的页面我希望使用行号来选择条件格式的放置距离所以我拥有这个自动递增的变量,将数据放入每一行

$rownumber++

然后我有了这段代码

$objPHPExcel->getActiveSheet()->duplicateConditionalStyle(
                $objPHPExcel->getActiveSheet()->getStyle('I2')->getConditionalStyles(),
                'I2:K4'
            );

我想要做的就是它所拥有的 I2:K4我希望它是这样的

I2:K $ rownumber

所以使用自动增加的行号来知道条件格式化的距离,但是我试图让这样的事情为我工作是不成功的,所以如果有人知道怎么做,请我需要一些帮助

1 个答案:

答案 0 :(得分:1)

range参数只是一个标准的PHP字符串,因此您可以使用标准的PHP字符串连接,如'I2:K'。$ rownumber

$objPHPExcel->getActiveSheet()->duplicateConditionalStyle( 
                $objPHPExcel->getActiveSheet()->getStyle('I2')->getConditionalStyles(), 
                'I2:K'.$rownumber  
            );