Ошибка формулы PHPexcel для сложной формулы - PullRequest
0 голосов
/ 24 января 2020

Я использую PHPExcel для чтения листа Excel. Это мой код.

$this->excel->setActiveSheetIndex(1);
$data = $this->excel->getActiveSheet()->toArray(null, true, true, true);

Но я получаю это сообщение об ошибке.

Fatal error: Uncaught exception 'PHPExcel_Calculation_Exception' with
message 'Individual client details!E4 -> Formula Error: An unexpected
error occured' in

/var/www/html/application/third_party/PHPExcel/Cell.php:300 Stack
trace: #0

/var/www/html/application/third_party/PHPExcel/Worksheet.php(2458):
PHPExcel_Cell->getCalculatedValue() #1

/var/www/html/application/third_party/PHPExcel/Worksheet.php(2534):
PHPExcel_Worksheet->rangeToArray('A1:F54', NULL, true, true, true) #2

/var/www/html/application/libraries/Excel.php(51):
PHPExcel_Worksheet->toArray(NULL, true, true, true) #3

/var/www/html/application/controllers/broker.php(116): Excel->read(1,
true) #4 [internal function]: broker->upload_debtors_info() #5

/var/www/html/system/core/CodeIgniter.php(339):
call_user_func_array(Array, Array) #6 

/var/www/html/index.php(192):
require_once('/var/www/html/s...') #7 

{main} thrown in
/var/www/html/application/third_party/PHPExcel/Cell.php on line 300

Кажется, эта формула приводит к ошибке.

=Table1[[#This Row],[Outstanding Debtor Balance Over T+3 (Rs.)
  '[A']]]-Table1[[#This Row],[Portfolio Value (Rs.) 
  '[B']]]

Но я не уверен, как это исправить. Спасибо, если кто-то может решить это.

...