2
2
3
3
namespace PhpOffice \PhpSpreadsheet \Writer \Xlsx ;
4
4
5
+ use PhpOffice \PhpSpreadsheet \Calculation \Functions ;
5
6
use PhpOffice \PhpSpreadsheet \Cell \Cell ;
6
7
use PhpOffice \PhpSpreadsheet \Cell \Coordinate ;
7
8
use PhpOffice \PhpSpreadsheet \RichText \RichText ;
@@ -1246,9 +1247,11 @@ private function writeCellError(XMLWriter $objWriter, string $mappedType, string
1246
1247
1247
1248
private function writeCellFormula (XMLWriter $ objWriter , string $ cellValue , Cell $ cell ): void
1248
1249
{
1249
- $ calculatedValue = $ this ->getParentWriter ()->getPreCalculateFormulas () ? $ cell ->getCalculatedValue () : $ cellValue ;
1250
+ $ calculatedValue = $ this ->getParentWriter ()->getPreCalculateFormulas ()
1251
+ ? $ cell ->getCalculatedValue () : $ cellValue ;
1252
+
1250
1253
if (is_string ($ calculatedValue )) {
1251
- if (\ PhpOffice \ PhpSpreadsheet \ Calculation \ Functions::isError ($ calculatedValue )) {
1254
+ if (Functions::isError ($ calculatedValue )) {
1252
1255
$ this ->writeCellError ($ objWriter , 'e ' , $ cellValue , $ calculatedValue );
1253
1256
1254
1257
return ;
@@ -1271,14 +1274,15 @@ private function writeCellFormula(XMLWriter $objWriter, string $cellValue, Cell
1271
1274
$ objWriter ->endElement ();
1272
1275
} else {
1273
1276
$ objWriter ->writeElement ('f ' , Xlfn::addXlfnStripEquals ($ cellValue ));
1274
- self ::writeElementIf (
1275
- $ objWriter ,
1276
- $ this ->getParentWriter ()->getOffice2003Compatibility () === false ,
1277
- 'v ' ,
1278
- ($ this ->getParentWriter ()->getPreCalculateFormulas () && !is_array ($ calculatedValue ) && substr ($ calculatedValue , 0 , 1 ) !== '# ' )
1279
- ? StringHelper::formatNumber ($ calculatedValue ) : '0 '
1280
- );
1281
1277
}
1278
+
1279
+ self ::writeElementIf (
1280
+ $ objWriter ,
1281
+ $ this ->getParentWriter ()->getOffice2003Compatibility () === false ,
1282
+ 'v ' ,
1283
+ ($ this ->getParentWriter ()->getPreCalculateFormulas () && !is_array ($ calculatedValue ) && substr ($ calculatedValue , 0 , 1 ) !== '# ' )
1284
+ ? StringHelper::formatNumber ($ calculatedValue ) : '0 '
1285
+ );
1282
1286
}
1283
1287
1284
1288
/**
0 commit comments