Ваша проблема в том, что вы используете помощника, который переводит ваши данные в формат xml.Excel может читать XML и HTML, но с предупреждением.Вы должны использовать тот, который Ivo предложил в комментариях. ССЫЛКА Этот помощник действительно создает действительный формат xls, который соответствует открытому офису и офису.Кроме того, этот помощник использует класс PHPExcel, который постоянно обновляется здесь , поэтому ваш код будет легко обновлять при необходимости.
Не забывайте следовать инструкциям, приведенным на странице помощника.
Я много пробовал этого помощника xls для cakephp, но ни одна из них не работала, как ожидалось, ни устарела, ни создавала таблицы xml или html, либо не работала вообще, хотя и не пробовала эту… все еще создаюпомощник, использующий PHPExcel, не доставит вам особых хлопот, вы можете использовать этот урок как основу для модификации помощника.