Хотя писать файл Excel хорошо, я вижу, что действительно длинные числа являются формулами в Excel
Пример: 8.71129E + 12
вместо: 1234567890
Как изменить формат во время создания PHP Excel?
Я следую простому примеру здесь
$objPHPExcel->getActiveSheet()->setCellValueExplicit('A1', '1234567890', PHPExcel_Cell_DataType::TYPE_STRING);
Либо установите значение явно в виде строки, либо установите маску числового формата для ячейки, которая заставляет отображать все цифры (например, '#, ## 0' 0r '0'), а не формат по умолчанию.
Попробуйте этот код, он работает для меня:
$objPHPExcel ->getActiveSheet() ->getCellByColumnAndRow($col, $row) ->setValueExplicit($value, PHPExcel_Cell_DataType::TYPE_STRING);
И удачи!