수식 쌍에 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
를 예외 그래서 디버깅을 내가 그것을 계산이다 피하기 위해 =를 제거합니다. 오픈 오피스에서 확인합니다. 그리고 내가 볼
'ASIENTOS Agosto'.K4
그리고 그 앞에 =가 추가됩니다.
난 당신이 우리에게 수식 미국/영국의 구분을 필요로하는 개발자 문서 상태
=IF(D22>O22;D22-O22;0)
와우 리졸버, 감사합니다 일했다. 예, 내부 형식을 사용하므로 영어 버전의 오픈 오피스를 사용하고있었습니다. 하지만 함수를 원래 형식으로 변환한다고해도 공식 형식에 대한 OS 로캘이 사용됩니다. – PolCPP