СОМ. Формирование XLS докум. и отправка его, без промежуточного сохран. на сервере

Влад

Новичок
СОМ. Формирование XLS докум. и отправка его, без промежуточного сохран. на сервере

Есть ли возможность создать XLS документ с помощью СОМ и
отправить его пользователю,
без промежуточного сохранения документа на сервере?

Например при формировании PDF
такое возможно (правда не через СОМ):

PHP:
$pdf = pdf_new();
// создаем файл в виртуальной памяти (буфер)
pdf_open_file($pdf, "");
...
// из буфера забираем сформированный PDF
// с помощью чудо функции -- pdf_get_buffer
$buf = pdf_get_buffer($pdf);

header("Content-type: application/pdf");
// отдаем PDF файл пользователю
print $buf;
Для реализуемой задачи нет необходимости оставлять часто формируемые XLS файлы,
так же формирование в памяти позволит избавится от проблем при одновременном создании 2-мя
и более пользователями файла с одним названием.
 

slach

Новичок
через COM врятли у тебя получится сделать такой

попробуй http://pear.php.net/package/Spreadsheet_Excel_Writer
 

Влад

Новичок
> попробуй http://pear.php.net/package/Spreadsheet_Excel_Writer

к сожалению надо графики в XLS делать,
а они только через СОМ формируются :(
так что выбора нет
 

slach

Новичок
ну вообще генерить в файл не так уж плохо IMHO
кеширование опять же какое никакое организовать можно

или у тебя данные в Excel файле уникальные каждый раз по запросу ?
 

Влад

Новичок
>или у тебя данные в Excel файле уникальные каждый раз по запросу ?

абсолютно верно, файлы в 95% случаях уникальные
 

slach

Новичок
ну тогда
read_file_contents
и потом
unlink

ничего не поделаешь

а уникальность имени файла через md5 от данных запроса
 

neko

tеam neko
интересно есть что-нибудь что люди нынче умеют делать без md5?
 
Сверху