我想知道如何阅读Excel Sheet&的单元格的可见/计算内容。不是基本公式。 例如: - 如果一个单元格包含的总和(a1,a5)等于123,则它会读取123,而不是sum(a1,a5)。同样地,对于时间而言,它会按原样读取时间,而不是24:00:00的比例中的参考值......
请帮帮我!!!
Viral Jain
答案 0 :(得分:4)
您可以使用此主题中描述的...->getCell($columnAsLetters.$row)->getCalculatedValue();
:How to automatically read in calculated values with PHPExcel?
答案 1 :(得分:0)
如果您不确定单元格的内容(包含的值或公式),我建议您主要检查单元格是否有公式,然后复制 - 相应粘贴。在这种情况下,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()函数非常麻烦,并且需要大量内存才能正确执行。