Формула PhpSpreadsheet не работает в сохраненной электронной таблице - PullRequest
0 голосов
/ 04 февраля 2020

Я использую PHPOffice / PHPSpreadsheet.

Это мой код:

$formula = '=((E' . $row. '*G' . $row. ')+G' . $row. ')*F' . $row;
$sheet->getCell('D' . $row)->setValue($formula);

Когда я открываю электронную таблицу, в ячейке появляется 0 (поскольку формула не рассчитана), но его значение равно =((E7*G7)+G7)*F7.

Когда я нажимаю на значок сохранения, все формулы автоматически рассчитываются.

Я пытался $writer->setPreCalculateFormulas();, но не работает.

Спасибо.

...