PHP excel公式字段返回0


php excel formula field returning 0

我使用的是PHPExcel_1.8.0_,只是从一个文件中读取,并将其空白到另一个字段

所有工作正常,但有问题的公式字段。对于任何公式字段

,它都返回0

我的代码可以告诉我如何获得值而不是0

$objReader = PHPExcel_IOFactory::createReaderForFile($full_file_withputh);
            $this->objPHPExcel = $objReader->load($full_file_withputh);
            $row_number=$this->opobj->start_row;
if(isset($this->opobj->dataset))   {unset($this->opobj->dataset);}
$this->opobj->dataset[$counter][$col_number]=$this->objPHPExcel->getActiveSheet(0)->getCellByColumnAndRow($col_number,$row_number)->getValue();

我也试过

 $this->opobj->dataset[$counter][$col_number]=$this->objPHPExcel->getActiveSheet(0)->getCellByColumnAndRow($col_number,$row_number)->getCalculatedValue();

但是没有成功

我在一个使用PHPExcel的项目中工作,遇到了许多这样的问题。在浏览了文档之后,我认为如果使用以下代码

,我将得到预期的值。
$field_value = $this->objPHPExcel
                   ->getActiveSheet(0)
                   ->getCellByColumnAndRow($col_number,$row_number)
                   ->getFormattedValue();
if($field_value == null) {
    $field_value = $this->objPHPExcel
                       ->getActiveSheet(0)
                       ->getCellByColumnAndRow($col_number,$row_number)
                       ->getOldCalculatedValue();
}

感谢大家的支持....因为我已经尝试了几种方法,没有得到我想要的结果……所以我改变了读取文件的方式…我使用PHP odbc读取文件

    $excelFile = realpath($full_file_withputh);
    $excelDir = dirname($excelFile);
    $connection = odbc_connect("Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=$excelFile;DefaultDir=$excelDir" , '', '');
    $result = odbc_exec ($connection, "select * from [sheet$] ");
    $row = odbc_fetch_array($result)

默认情况下将第一行作为字段名

和它的工作