Чтобы сгенерировать файл xls или xlsx, нам потребуется с Вами отдельная библиотека, которая позволяет работать с Excel-файлами.
Библиотека PHPExcel, скачать её можно с http://phpexcel.codeplex.com.
Ниже пример генерации Excel-файла через PHP-скрипт.
Код PHP
<?php
require_once 'phpexcel/PHPExcel.php'; // Подключаем библиотеку PHPExcel
$phpexcel = new PHPExcel(); // Создаём объект PHPExcel
/* Каждый раз делаем активной 1-ю страницу и получаем её, потом записываем в неё данные */
$page = $phpexcel->setActiveSheetIndex(0); // Делаем активной первую страницу и получаем её
$page->setCellValue("A1", "Hello"); // Добавляем в ячейку A1 слово "Hello"
$page->setCellValue("A2", "World!"); // Добавляем в ячейку A2 слово "World!"
$page->setCellValue("B1", "tradebenefit.ru"); // Добавляем в ячейку B1 слово "tradebenefit.ru"
$page->setCellValue("B2", "MyFirstPage"); // А в ячейку B2 слова "MyFirstPage"
$page->setTitle("Example"); // Заголовок делаем "Example"
/* Начинаем готовиться к записи информации в xlsx-файл */
$objWriter = PHPExcel_IOFactory::createWriter($phpexcel, 'Excel2007');
/* Записываем в файл */
$objWriter->save("example.xlsx");
?>
По результатам работы скрипта в той же директории, что и php-файл, появится наш example.xlsx . Файл с данным расширением соответственно можно открыть в Excel 2007 и поздних версиях.
Библиотека даёт большой спектр возможностей, о которых уже можно узнать из документации.
Расширенный пример с сайта: пример кода PHP
Спасибо за внимание! Стараемся шагать в ногу со временем!)