getActiveSheet(); $sheet->getCell('A1')->setValue('21.5'); self::assertSame(21.5, $sheet->getCell('A1')->getValue()); $sheet->getCell('A1')->setDataType(DataType::TYPE_STRING); $sheet->getCell('A2')->setValue('21'); self::assertSame(21, $sheet->getCell('A2')->getValue()); $sheet->getCell('A2')->setDataType(DataType::TYPE_STRING); $reloadedSpreadsheet = $this->writeAndReload($spreadsheet, 'Xlsx'); $spreadsheet->disconnectWorksheets(); $rsheet = $reloadedSpreadsheet->getActiveSheet(); self::assertSame('21.5', $rsheet->getCell('A1')->getValue()); self::assertSame('21', $rsheet->getCell('A2')->getValue()); $reloadedSpreadsheet->disconnectWorksheets(); } }