Таким образом, вы на самом деле не пишете файл Excel: похоже, что вы пишете файл HTML, но отправляете заголовки в браузер, сообщая, что это файл xls ...
Затем Excel может идентифицировать этот HTML и разобрать его в структуру, которая может отображаться.
У вас есть пара альтернатив.
Первый - создать подлинный файл xls, а не пытаться настроить браузер и Excel. Второй вариант: вместо записи значения как
12345678901234567890
напишите как
="12345678901234567890"