내 Excel 파일에 B1=IF(A1>0,"Greater than Zero",IF(A1<0,"Less than Zero","Equal Zero"))
이 있습니다. A1
값을 변경 한 후 정보를 getCalculatedValue
을 통해 검색하려고했습니다.PHPExcel을 다시 계산하지 않습니다
두 번 반복했는데 두 개의 에코가 "0보다 작음" 왜 두 번째 에코가 "같음"을 반환하지 않는지 이해할 수 없습니다.
/** Change A1 Value **/
$objPHPExcel->getActiveSheet()->setCellValue('A1','=-1');
/** Calculate and State B1 Value **/
echo $objPHPExcel->getActiveSheet()->getCell('B1')->getCalculatedValue();
/** Change A1 Value AGAIN **/
$objPHPExcel->getActiveSheet()->setCellValue('A1','=0');
/** Calculate and State B1 Value **/
echo $objPHPExcel->getActiveSheet()->getCell('B1')->getCalculatedValue();
체크 아웃이 답변 : http://stackoverflow.com/a/9142966/570812 – Passerby
모두 그렇게 대단히 감사합니다. 그게 내 문제를 해결 했어. – Lin
중복으로 신고해야합니까? (비록 그것이 정확하게 같은 quesiton이라고 생각하지 않지만). 또는 단순히이 quesiton을 삭제해야합니까? – Lin