Как экспортировать большие данные в excel?
Есть специальный пакет для экспорта большого объема, можете попробовать его.
https://github.com/box/spoutSpout is a PHP library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way. Contrary to other file readers or writers, it is capable of processing very large files while keeping the memory usage really low (less than 3MB).
Или использовать библиотеку PHPExcel, для генерации excel файла