From 8d89554d8432c6802f65f932eee3b20773d42eab Mon Sep 17 00:00:00 2001 From: Gislain Harding Date: Mon, 7 Sep 2020 10:10:13 +0200 Subject: [PATCH 1/2] Set formula attribute in the Xlsx reader --- src/PhpSpreadsheet/Reader/Xlsx.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/PhpSpreadsheet/Reader/Xlsx.php b/src/PhpSpreadsheet/Reader/Xlsx.php index 73f91852..8d38fa3e 100644 --- a/src/PhpSpreadsheet/Reader/Xlsx.php +++ b/src/PhpSpreadsheet/Reader/Xlsx.php @@ -717,6 +717,10 @@ class Xlsx extends BaseReader } else { // Formula $this->castToFormula($c, $r, $cellDataType, $value, $calculatedValue, $sharedFormulas, 'castToString'); + if (isset($c->f['t'])) { + $att = $c->f['t']; + $docSheet->getCell($r)->setFormulaAttributes(['t' => (string)$att]); + } } break; From 9909af6ccb9c48294eceedd7b5ebc7d16fa51b1e Mon Sep 17 00:00:00 2001 From: MarkBaker Date: Sun, 14 Feb 2021 16:47:49 +0100 Subject: [PATCH 2/2] Fix coding standards issue --- src/PhpSpreadsheet/Reader/Xlsx.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PhpSpreadsheet/Reader/Xlsx.php b/src/PhpSpreadsheet/Reader/Xlsx.php index 8d38fa3e..9a5e5e2d 100644 --- a/src/PhpSpreadsheet/Reader/Xlsx.php +++ b/src/PhpSpreadsheet/Reader/Xlsx.php @@ -719,7 +719,7 @@ class Xlsx extends BaseReader $this->castToFormula($c, $r, $cellDataType, $value, $calculatedValue, $sharedFormulas, 'castToString'); if (isset($c->f['t'])) { $att = $c->f['t']; - $docSheet->getCell($r)->setFormulaAttributes(['t' => (string)$att]); + $docSheet->getCell($r)->setFormulaAttributes(['t' => (string) $att]); } }