Как исправить «Ошибка формулы: произошла непредвиденная ошибка» в PhpSpreadSheet?Php

Кемеровские программисты php общаются здесь
Anonymous
Как исправить «Ошибка формулы: произошла непредвиденная ошибка» в PhpSpreadSheet?

Сообщение Anonymous »


Изображение


Я использую PhpSpreadsheet для чтения файлов .xlsx, и один из файлов, которые я пытаюсь импортировать, содержит эту формулу (изображение выше).

Я получаю сообщение об ошибке "Ошибка формулы: непредвиденная ошибка" произошло".

Это мой код:

Код: Выделить всё

$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
$spreadsheet = $reader->load($inputFileName);
$data= $spreadsheet->getActiveSheet()->toArray(null, true, true, true);
Если я попытаюсь установить для второго аргумента значение false:

Код: Выделить всё

$data= $spreadsheet->getActiveSheet()->toArray(null, false, true, true);
Я не получу никаких ошибок, но верну только формулу.

Код: Выделить всё

"=Table1[[#This Row],[Amount  With Tax ]]-Table1[[#This Row],[Tax]]"
Как получить фактический результат на основе формулы?

Подробнее здесь: https://stackoverflow.com/questions/590 ... preadsheet

Вернуться в «Php»