|
|
|
Forum Member
      
участник
Last Login: 07.11.2007 12:24
Сообщ.: 33,
Visits: 332
|
|
добрый день, у меня еще очень небольшой экспириенс в asp.net, поэтому прошу помощи... итак, нужно сделать следующее: пользователь на странице заполняет форму, потом эти данные обрабатываются следующим образом - на их основе юзеру должно отдаться сформированное резюме в формате word или лучше pdf... с формой проблем нет, а вот как вывод перенаправить в doc или в pdf - вот это проблема... т.е. в ASP классическом это бы выглядело так:
<%@ Codepage=1251 Language=JScript %> <% Response.ContentType = "application/msword"; Response.Write('траливали'); %>
в итоге получаем доковский документ с одной фразой - траливали... как такое же сделать в asp.net ? и возможно ли так же писать в PDF?Заранее спасибо!
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| В ASP.NET можно аналогично поступить.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| А для генерации PDF надо искать третьесторонние компоненты.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 26.10.2007 16:04
Сообщ.: 159,
Visits: 1 042
|
|
| Response.ContentType = "application/msword"; - не формирует вордовский докумен, а указывает браузеру что документ формата ворд. Просто любая программа входящая МС Офис понимает хтмл. создать вордовский докумен можно через Word.Apllication. ASP.Net я не знаю, но наверно это будет работать тоже.
|
|
|
|
|
Forum Member
      
участник
Last Login: 07.11.2007 12:24
Сообщ.: 33,
Visits: 332
|
|
| bazile: а можно пример кода, чтобы получить аналогичный результат, но в asp.net ? CepbIu: да, некорректно выразился... не, создавать как раз ничего не надо, надо просто респонс делать на странице не в html, а в ворд... фиг с ним, с pdf'ом, вообщем-то ворд сгодится...
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
К примеру, вот так:<%@ Page CodePage="1251" ContentType="application/msword" Language="C#"%> <% Response.Write("траливали"); %>
|
|
|
|
|
Forum Member
      
участник
Last Login: 07.11.2007 12:24
Сообщ.: 33,
Visits: 332
|
|
| да, чего-то ступил я %) спасибо... и еще вопросик: если у меня страница эта назвается, к примеру, test.aspx, то и вайл вордовый он предлагает и сохраняет тоже с названием test.doc - это можно как-то поменять? т.е. могу-ли я задавать имя файла, который уходит юзеру таким макаром?... я думаю, что нет, ибо это же собсно имя этой страницы, которая отрабатывает, просто вид респонса другой...
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Response.AppendHeader("content-disposition", "attachment; filename=important.doc")
|
|
|
|