如何读取单元格的可见数据,而不是PHPExcel中的基础公式?

如何读取单元格的可见数据,而不是PHPExcel中的基础公式?,php,phpexcel,Php,Phpexcel,我想知道如何读取Excel工作表单元格的可见/计算内容&而不是基本公式。 例如:-如果一个单元格包含的sum(a1,a5)等于123,那么它应该是123,而不是sum(a1,a5)。同样,对于时间,它应该按原样读取时间,而不是按24:00:00的比率读取参考值 请帮帮我 病毒Jain您可以使用..->getCell($columnAsLetters.$row)->getCalculatedValue()如本线程中所述:如果您不确定单元格的内容(包括值或公式),我建议您首先检查单元格是否有公式,然

我想知道如何读取Excel工作表单元格的可见/计算内容&而不是基本公式。 例如:-如果一个单元格包含的sum(a1,a5)等于123,那么它应该是123,而不是sum(a1,a5)。同样,对于时间,它应该按原样读取时间,而不是按24:00:00的比率读取参考值

请帮帮我


病毒Jain

您可以使用
..->getCell($columnAsLetters.$row)->getCalculatedValue()如本线程中所述:

如果您不确定单元格的内容(包括值或公式),我建议您首先检查单元格是否有公式,然后相应地复制粘贴。getOldCalculatedValue()在这种情况下非常有用。以下是一个例子:

$code = $sheet->getCell('A'.$y)->getValue();
if(strstr($code,'=')==true)
{
    $code = $sheet->getCell('A'.$y)->getOldCalculatedValue();
}
$objPHPExcel4->setActiveSheetIndex(0)
             ->setCellValue('A'.$l, $code);
对于大型数据集,getCalculatedValue()函数非常麻烦,需要大量内存才能正确执行