PHPExcel在范围公式中填充0值

使用PHPExcel 1.7.9,我正在读取Excel模板并仅在将文件发送给用户之前填充特定单元格中的值.

模板中包含范围公式,用于计算列和行的总计.麻烦的是,无论如何,使用Writer将公式值始终设置为0而不是保持空白(这是实际的Excel行为).

我尝试使用$objWriter-> setPreCalculateFormulas(false);方法,无济于事.

肯定有可能重写所有公式并应用条件来规避问题,但这并不理想,而且看起来相当矫枉过正.

仅仅是为了获取信息,这是我的编写器代码:

$objWriter = new PHPExcel_Writer_Excel2007($obj);
$objWriter->setPreCalculateFormulas(false);
PHPExcel_Calculation::getInstance($obj)->clearCalculationCache();
$objWriter->save('php://output');
exit;

我错过了什么?

在此先感谢您的帮助!

最佳答案
我用$objWriter-> setPreCalculateFormulas(true);并且零消失了.

转载注明原文:PHPExcel在范围公式中填充0值 - 代码日志