В Excel, на экспорт! Кислицин Никита Хакер, номер #072, стр. 072-116-2 Элементарный пример <?php require_once "Spreadsheet/Excel/Writer.php"; # Подключаем нужную библиотеку $xl =& new Spreadsheet_Excel_Writer(); /* Создаем новый объект и получаем указатель на него. Все дальнейшие действия осуществляются через этот дескриптор */ $xl-> send("test.xls"); /* Посылаем клиенту нужные заголовки */ $sheet =& $xl-> addWorksheet('Наша первая таблица'); /* Создаем новый лист */ for ($i=0;$i<11;$i++ ) { $sheet-> write($i,0,md5($i)); /* Забиваем мусором таблицу. Это же тупой пример ;) */ } $xls-> close(); ?> Теперь если ты откроешь этот скрипт в своем браузере, по идее, отобразится xls-страница (юзеров lynx это не касается :)). Ну вот, думаю, здесь все понятно. Теперь можно двигаться дальше. Как ты заметил, абзацем выше мы просто создали новый документ и вывели его клиенту, нигде не сохраняя. Если такая динамическая работа тебя не устраивает и ты хочешь физически сохранить файл, необходимо всего лишь указать желаемое имя в качестве параметра к методу Spreadsheet_Excel_Writer. Чтобы тебе было проще разобраться, советую посмотреть готовые примеры, которые я положил на наш диск и на сайт http://ired.inins.ru/xa. А сейчас я бы хотел более подробно рассказать об API этой библиотеки. Узнай API в лицо Какие еще функции нам доступны? Что и как мы можем делать? Тут не самая простая ситуация. Дело в том, что система довольно быстро развивается и постоянно появляются новые версии, каждая из которых наделяется все новыми и новыми возможностями. Чтобы получить наиболее полную спецификацию этому модулю, можно воспользоваться утилитой phpDocumentor. Эта программа пропарсит исходные коды библиотеки и составит подробное описание всех методов. Однако для понимания всех главных фишек достаточно знать, как работают несколько базовых функций. Работа с системой начинается с создания экземпляра класса Spreadsheet_Excel_Writer, он выступает в роли интерфейса для доступа ко всем остальным классам в библиотеке. В нем описаны два чрезвычайно важных метода: |