Наша практика
При создании сайтов мы применяем этот класс в первую очередь для отправки заказа или заявки в простых интернет магазинах. Тогда администратор магазина ведет учет заказов в Excel, просто добавляя очередную строку по получению заказа.
Excel штука очень удобная для конечного пользователя. Именно поэтому возможность вывода информации с веб-сайта в эксель требуется многими заказчиками.
Классов PHP по созданию excel файлов много, однако совершенно случайно я наткнулся на одном шведском форуме на замечательное решение.
Пример генерации простейшего Excel файл при помощи данного PHP класса
include 'xls.php';
$xls = new XLS();
$xls->add_cell(0,0,"name");
$xls->add_cell(1,0,"email");
$xls->add_cell(2,0,"age");
$xls->save_file('somefile.xls');
Как можно увидеть, все достаточно легко и просто. Класс можно модифицировать и дорабатывать, благо путей для улучшения огромное количество.
UPDATE. Я лично не использовал этот класс примерно год. За это время на исходном форуме сменили движок и ссылка уже не ведет на топик создателя класса. Кроме этого, я обратил внимание, что забыл начначение параметров функции add_cell. Поэтому добавлю на всякий случай - первый параметр - это столбец, второй - строка, а третий - значение, которое за записываем в эту ячейку.