Как исправить «Ошибка формулы: произошла непредвиденная ошибка» в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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