不会改变结果,我也得到了与PHPExcel问题如下功能更改输入值,但在PhpExcel
function Test($a, $b) {
// Create a new PHPExcel object with a single sheet
$objPHPExcel = new PHPExcel();
$activeSheet = $objPHPExcel->getActiveSheet();
$activeSheet->SetCellValue('B2',$a);
$activeSheet->SetCellValue('B3',$b);
$activeSheet->SetCellValue('C4',"=B2+B3");
$C4 = $activeSheet ->getCell('C4')->getCalculatedValue();
echo "C4:$C4<br/>";
}
最后,我调用这个函数
Test(10, 20);
Test(40, 70);
Test(30, 80);
,但结果是
C4:30
C4:30
C4:30
为什么getCalculatedValue()不会改变结果吗?看起来这个函数只能获得第一个值。
谢谢您的支持。我再次尝试,结果没有被缓存。 :) – dakiquang 2012-03-08 00:16:47