大家好日子:D 谢谢大家一起来看看,非常感激。
这是一个PHPExcel问题。
我在Excel文件中A1=-1
,B2=A2=0
,因此B2
应返回“FALSE”。
但是,当尝试通过getCalculatedValue
进行检索时,它会返回空白。
echo $objPHPExcel->getActiveSheet()->getCell('B2')->getCalculatedValue();
对于那些感兴趣的人,整个代码就在这里。
/** Include path **/
set_include_path(get_include_path() . PATH_SEPARATOR . '../Classes/');
/** PHPExcel_IOFactory */
include 'PHPExcel/IOFactory.php';
/** Load Excel File **/
$inputFileName = './TrueFalse.xlsx';
echo 'Loading file ',pathinfo($inputFileName,PATHINFO_BASENAME),' using IOFactory to identify the format<br />';
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
/** Change A2 Value **/
$objPHPExcel->getActiveSheet()->setCellValue('A2','=-1');
/** Calculate and State B2 Value **/
echo '<br><br> Show Calculated Value for B2';
echo '<br> B2 = ';
echo $objPHPExcel->getActiveSheet()->getCell('B2')->getCalculatedValue();
答案 0 :(得分:1)
PHP echo语句不会显示FALSE值。使用
var_dump($objPHPExcel->getActiveSheet()->getCell('B2')->getCalculatedValue());
虽然var_dump通常只能用于调试;或类似的东西:
echo $objPHPExcel->getActiveSheet()->getCell('B2')->getCalculatedValue() ? 'TRUE' : 'FALSE';