Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ASP.NET Новый топик    Ответить
 ASPX -> PDF, XLS, PPT  [new]
Vyacheslav Benedichuk
RSDN Member

Откуда: RSDN.RU
Сообщений: N/A
Коллеги, возникла тут задача.

Нужно иметь возможность некоторые страницы приложения выводить в PDF, XLS а некоторые и в поверпоинтовский формат.

Поделитесь, кто сталкивался с подобным и какими компонентами пользовались и какие у них были плюсы и минусы.

Спасибо.

Данное сообщение получено с RSDN.RU
29 мар 07, 11:03    [4291308]     Ответить | Цитировать Сообщить модератору
 Re: ASPX -> PDF, XLS, PPT  [new]
SabbaOff
RSDN Member

Откуда: RSDN.RU
Сообщений: N/A
Здравствуйте, Vyacheslav Benedichuk, Вы писали:

VB>Нужно иметь возможность некоторые страницы приложения выводить в PDF, XLS а некоторые и в поверпоинтовский формат.


XLS — однозначно через ПиВО-обьекты (можно конечно и в cvs выгружать, но форматирование не то и файл врядли само открывать будет) только есть большой "минус" — на сервере должен быть установлен МС Офис...
PDF — как вариант через виртуальный PDF-принтер, т.е. у клиента он должен быть установлен...

по компонентам, которые делали бы подобное ничего сказать не могу — все приходится курочить ручками...

Данное сообщение получено с RSDN.RU
29 мар 07, 11:13    [4291309]     Ответить | Цитировать Сообщить модератору
 Re[2]: ASPX -> PDF, XLS, PPT  [new]
Vyacheslav Benedichuk
RSDN Member

Откуда: RSDN.RU
Сообщений: N/A
SO>XLS — однозначно через ПиВО-обьекты (можно конечно и в cvs выгружать, но форматирование не то и файл врядли само открывать будет) только есть большой "минус" — на сервере должен быть установлен МС Офис...

Насколько я помню — компоненты офиса (до 2000-го точно) крайне не рекомендовалось использовать в Web приложениях, из-за его потоковой модели.
Как с этим сейчас? Не будет проблем? У меня приложение должно работать в ражме 24x7 и обслуживать несколько сотен параллельных пользователей, очень нехочется ловить глюки связанные с офисом...


SO>PDF — как вариант через виртуальный PDF-принтер, т.е. у клиента он должен быть установлен...

Увы, нужно серверное решение...

Данное сообщение получено с RSDN.RU
29 мар 07, 11:18    [4291311]     Ответить | Цитировать Сообщить модератору
 Re: ASPX -> PDF, XLS, PPT  [new]
denisio_mcp
RSDN Member

Откуда: RSDN.RU
Сообщений: N/A
Здравствуйте, Vyacheslav Benedichuk, Вы писали:

VB>Нужно иметь возможность некоторые страницы приложения выводить в PDF, XLS а некоторые и в поверпоинтовский формат.

VB>Поделитесь, кто сталкивался с подобным и какими компонентами пользовались и какие у них были плюсы и минусы.

Как вариант — написать отдельный Windows Service, который по ремотингу принимает сообщение типа "страница http:// ..., формат XLS" и ставит их в очередь, а потом другой обработчик очередь читает по типу FIFO и запуская в STA excel формирует страницу и складывает их куда-нить во внешние файлы. Посколько офис помоему хорошо работает только в STA :)
... << RSDN@Home 1.2.0 alpha rev. 0>>


Данное сообщение получено с RSDN.RU
29 мар 07, 15:07    [4291316]     Ответить | Цитировать Сообщить модератору
 Re[2]: ASPX -> PDF, XLS, PPT  [new]
Sinclair
RSDN Member

Откуда: RSDN.RU
Сообщений: N/A
Здравствуйте, denisio_mcp, Вы писали:
_>Как вариант — написать отдельный Windows Service, который по ремотингу принимает сообщение типа "страница http:// ..., формат XLS" и ставит их в очередь, а потом другой обработчик очередь читает по типу FIFO и запуская в STA excel формирует страницу и складывает их куда-нить во внешние файлы. Посколько офис помоему хорошо работает только в STA :)
Еще рекомендую в качестве такого обработчика воспользоваться Microsoft SQL Server Reporting Services. Потому как в PDF и XLS он ужо рисует, и ничего писать не придется. Насчет PPT, возмонжно, придется присесть, но я не уверен что нельзя обойтись рендером в изображение.
... << RSDN@Home 1.2.0 alpha rev. 677>>


Данное сообщение получено с RSDN.RU
26 апр 07, 12:05    [4292549]     Ответить | Цитировать Сообщить модератору
 Re[3]: ASPX -> PDF, XLS, PPT  [new]
koandrew
RSDN Member

Откуда: RSDN.RU
Сообщений: N/A
Здравствуйте, Vyacheslav Benedichuk, Вы писали:

SO>>PDF — как вариант через виртуальный PDF-принтер, т.е. у клиента он должен быть установлен...

VB>Увы, нужно серверное решение...

Поищите на сайте MS — там есть набор серверных компонент специально для работы в серверных веб-приложениях.

Данное сообщение получено с RSDN.RU
27 апр 07, 10:34    [4292570]     Ответить | Цитировать Сообщить модератору
Все форумы / ASP.NET Ответить