@@ -209,8 +209,8 @@ private function writeCells(XMLWriter $objWriter, RowCellIterator $cells): void
209
209
switch ($ cell ->getDataType ()) {
210
210
case DataType::TYPE_BOOL :
211
211
$ objWriter ->writeAttribute ('office:value-type ' , 'boolean ' );
212
- $ objWriter ->writeAttribute ('office:value ' , $ cell ->getValue ());
213
- $ objWriter ->writeElement ('text:p ' , $ cell ->getValue ());
212
+ $ objWriter ->writeAttribute ('office:value ' , $ cell ->getValueString ());
213
+ $ objWriter ->writeElement ('text:p ' , $ cell ->getValueString ());
214
214
215
215
break ;
216
216
case DataType::TYPE_ERROR :
@@ -221,15 +221,15 @@ private function writeCells(XMLWriter $objWriter, RowCellIterator $cells): void
221
221
222
222
break ;
223
223
case DataType::TYPE_FORMULA :
224
- $ formulaValue = $ cell ->getValue ();
224
+ $ formulaValue = $ cell ->getValueString ();
225
225
if ($ this ->getParentWriter ()->getPreCalculateFormulas ()) {
226
226
try {
227
- $ formulaValue = $ cell ->getCalculatedValue ();
227
+ $ formulaValue = $ cell ->getCalculatedValueString ();
228
228
} catch (CalculationException $ e ) {
229
229
// don't do anything
230
230
}
231
231
}
232
- $ objWriter ->writeAttribute ('table:formula ' , $ this ->formulaConvertor ->convertFormula ($ cell ->getValue ()));
232
+ $ objWriter ->writeAttribute ('table:formula ' , $ this ->formulaConvertor ->convertFormula ($ cell ->getValueString ()));
233
233
if (is_numeric ($ formulaValue )) {
234
234
$ objWriter ->writeAttribute ('office:value-type ' , 'float ' );
235
235
} else {
@@ -241,8 +241,8 @@ private function writeCells(XMLWriter $objWriter, RowCellIterator $cells): void
241
241
break ;
242
242
case DataType::TYPE_NUMERIC :
243
243
$ objWriter ->writeAttribute ('office:value-type ' , 'float ' );
244
- $ objWriter ->writeAttribute ('office:value ' , $ cell ->getValue ());
245
- $ objWriter ->writeElement ('text:p ' , $ cell ->getValue ());
244
+ $ objWriter ->writeAttribute ('office:value ' , $ cell ->getValueString ());
245
+ $ objWriter ->writeElement ('text:p ' , $ cell ->getValueString ());
246
246
247
247
break ;
248
248
case DataType::TYPE_INLINE :
@@ -251,7 +251,7 @@ private function writeCells(XMLWriter $objWriter, RowCellIterator $cells): void
251
251
$ objWriter ->writeAttribute ('office:value-type ' , 'string ' );
252
252
$ url = $ cell ->getHyperlink ()->getUrl ();
253
253
if (empty ($ url )) {
254
- $ objWriter ->writeElement ('text:p ' , $ cell ->getValue ());
254
+ $ objWriter ->writeElement ('text:p ' , $ cell ->getValueString ());
255
255
} else {
256
256
$ objWriter ->startElement ('text:p ' );
257
257
$ objWriter ->startElement ('text:a ' );
@@ -262,7 +262,7 @@ private function writeCells(XMLWriter $objWriter, RowCellIterator $cells): void
262
262
}
263
263
$ objWriter ->writeAttribute ('xlink:href ' , $ url );
264
264
$ objWriter ->writeAttribute ('xlink:type ' , 'simple ' );
265
- $ objWriter ->text ($ cell ->getValue ());
265
+ $ objWriter ->text ($ cell ->getValueString ());
266
266
$ objWriter ->endElement (); // text:a
267
267
$ objWriter ->endElement (); // text:p
268
268
}
0 commit comments