Hola julslash,
creo que el problema no se encuentra en PHP, es mas bien como Excel muestra los numeros grandes.
No se si has probado a hacer esto...
Código PHP:
->setCellValue('C'.$i, (string)$fila['strCodigobarraProducto'])
Si no lo has hecho pruebalo por si a caso funciona.
La otra solución que se me ocurre es poner algún simbolo o letra delante del numero para que Excel no lo trate como numero, por ejemplo:
Meter una almohadilla delante...
Código PHP:
->setCellValue('C'.$i, "#".$fila['strCodigobarraProducto'])
O un prefijo...
Código PHP:
->setCellValue('C'.$i, "COD-".$fila['strCodigobarraProducto'])
Bueno suerte, ya me contaras que tal te fue.
Un saludo.