@@ -23,6 +23,7 @@ class Content extends WriterPart
2323 const NUMBER_COLS_REPEATED_MAX = 1024 ;
2424 const NUMBER_ROWS_REPEATED_MAX = 1048576 ;
2525
26+ /** @var Formula */
2627 private $ formulaConvertor ;
2728
2829 /**
@@ -155,7 +156,7 @@ private function writeRows(XMLWriter $objWriter, Worksheet $sheet, int $sheetInd
155156 $ objWriter ->startElement ('table:table-row ' );
156157 if ($ span_row ) {
157158 if ($ span_row > 1 ) {
158- $ objWriter ->writeAttribute ('table:number-rows-repeated ' , $ span_row );
159+ $ objWriter ->writeAttribute ('table:number-rows-repeated ' , ( string ) $ span_row );
159160 }
160161 $ objWriter ->startElement ('table:table-cell ' );
161162 $ objWriter ->writeAttribute ('table:number-columns-repeated ' , (string ) self ::NUMBER_COLS_REPEATED_MAX );
@@ -254,7 +255,7 @@ private function writeCells(XMLWriter $objWriter, RowCellIterator $cells): void
254255 if ($ numberColsRepeated > 0 ) {
255256 if ($ numberColsRepeated > 1 ) {
256257 $ objWriter ->startElement ('table:table-cell ' );
257- $ objWriter ->writeAttribute ('table:number-columns-repeated ' , $ numberColsRepeated );
258+ $ objWriter ->writeAttribute ('table:number-columns-repeated ' , ( string ) $ numberColsRepeated );
258259 $ objWriter ->endElement ();
259260 } else {
260261 $ objWriter ->writeElement ('table:table-cell ' );
@@ -275,7 +276,7 @@ private function writeCellSpan(XMLWriter $objWriter, $curColumn, $prevColumn): v
275276 $ objWriter ->writeElement ('table:table-cell ' );
276277 } elseif ($ diff > 1 ) {
277278 $ objWriter ->startElement ('table:table-cell ' );
278- $ objWriter ->writeAttribute ('table:number-columns-repeated ' , $ diff );
279+ $ objWriter ->writeAttribute ('table:number-columns-repeated ' , ( string ) $ diff );
279280 $ objWriter ->endElement ();
280281 }
281282 }
@@ -322,7 +323,7 @@ private function writeCellMerge(XMLWriter $objWriter, Cell $cell): void
322323 return ;
323324 }
324325
325- $ mergeRange = Coordinate::splitRange ($ cell ->getMergeRange ());
326+ $ mergeRange = Coordinate::splitRange (( string ) $ cell ->getMergeRange ());
326327 [$ startCell , $ endCell ] = $ mergeRange [0 ];
327328 $ start = Coordinate::coordinateFromString ($ startCell );
328329 $ end = Coordinate::coordinateFromString ($ endCell );
0 commit comments