繁体   English   中英

PHPExcel在getCalculatedValue上返回空白

[英]PHPExcel return blank on getCalculatedValue

大家好:D非常感谢大家的光临。

这是一个PHPExcel问题。 我在Excel文件中有A1=-1B2=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();

PHP回显语句对于FALSE值将不显示任何内容。 无论使用

var_dump($objPHPExcel->getActiveSheet()->getCell('B2')->getCalculatedValue());

尽管var_dump通常只应用于调试; 或类似的东西:

echo $objPHPExcel->getActiveSheet()->getCell('B2')->getCalculatedValue() ? 'TRUE' : 'FALSE';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM