У меня странная проблема с phpexcel по паре формул и не может определить источник проблемы. (Другие простые математические формулы работают, только это не удается).Ошибка формулы в PHPExcel
Поскольку отчет о php довольно длинный, я доберусь до сути.
Установка эту формулу как этот
$objPHPExcel->getActiveSheet()->setCellValue("D$cuenta_empleados", "=$'asientos_title'.K$cuadro_row");
Выдает мне это
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
Так отладить его я удалить =, чтобы избежать его вычисления. Я проверяю его на openoffice. И я вижу
'ASIENTOS Agosto'.K4
И добавление = перед ним работает.
Вторая формула у меня есть вопросы, это состояние один (тот же вопрос, он может генерировать его, но он работает на PHP)
=IF(D22>O22;D22-O22;0)
Вау, спасибо он работал. Да, я знаю, что он использует внутренний формат, поэтому я использовал английскую версию openoffice. Но даже если это переводит функции в исходный формат, я предполагаю, что он использует локаль моей ОС для форматирования формул. – PolCPP