小编Pol*_*CPP的帖子

PHPExcel中的公式错误

我对一对公式的phpexcel有一个奇怪的问题,无法找出问题的根源.(其他简单的数学公式有效,只有这个失败).

由于php报告很长,我会直截了当地说.

像这样设置这个公式

$objPHPExcel->getActiveSheet()->setCellValue("D$cuenta_empleados", "=$'asientos_title'.K$cuadro_row" );
Run Code Online (Sandbox Code Playgroud)

把我扔了

Fatal error: Uncaught exception 'Exception' with message 'INPUT NOMINA Agosto!D8 -> Formula Error: An unexpected error occured' in /Users/PolCPP/Documents/Proyectos/Activos/beneficiat/php/inc/PHPExcel/Cell.php:293 Stack trace:
 #0 /Users/PolCPP/Documents/Proyectos/Activos/beneficiat/php/inc/PHPExcel/Writer/Excel5/Worksheet.php(455): PHPExcel_Cell->getCalculatedValue() 
 #1 /Users/PolCPP/Documents/Proyectos/Activos/beneficiat/php/inc/PHPExcel/Writer/Excel5.php(194): PHPExcel_Writer_Excel5_Worksheet->close() 
 #2 /Users/PolCPP/Documents/Proyectos/Activos/beneficiat/php/classes/Everything.class.php(2361): PHPExcel_Writer_Excel5->save('../../reports/1...') 
 #3 /Users/PolCPP/Documents/Proyectos/Activos/beneficiat/php/classes/Everything.class.php(3813): Everything->create_act_entry(Array, Array, Array, Array, Array) 
 #4 /Users/PolCPP/Documents/Proyectos/Activos/beneficiat/controllers/common/generar.php(68): Everything->gen_docs(Array, Array, Array) 
 #5 {main} thrown in /Users/PolCPP/Documents/Proyectos/Activos/beneficiat/php/inc/PHPExcel/Cell.php on line 293
Run Code Online (Sandbox Code Playgroud)

所以要调试它我删除=以避免它的计算.我在openoffice上查看它.我明白了

'ASIENTOS Agosto'.K4
Run Code Online (Sandbox Code Playgroud)

并且在它前面添加=有效.

第二个公式我有问题它是一个条件一(相同的问题,它可以生成它,但它适用于PHP)

=IF(D22>O22;D22-O22;0)
Run Code Online (Sandbox Code Playgroud)

php phpexcel

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

php ×1

phpexcel ×1