不會改變結果,我也得到了與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