Столкнулся с той же проблемой - ответ на шел в доках, возможно кому-то пригодится
https://phpspreadsheet.readthedocs.io/en/latest/to... - Раздел "Setting a number with leading zeroes"
В тип string значение ячейки приводится примерно таким кодом
// Set cell A8 with a numeric value, but tell PhpSpreadsheet it should be treated as a string
$spreadsheet->getActiveSheet()->setCellValueExplicit(
'A8', // координаты ячейки
"01513789642", // нужное значение строки
\PhpOffice\PhpSpreadsheet\Cell\DataType::TYPE_STRING
);