экспорт в doc или в pdf
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



экспорт в doc или в pdf Expand / Collapse
Автор
Сообщение
15.09.2006 15:02
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum 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?

Заранее спасибо!

Сообщ. #904436
15.09.2006 16:06
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
В ASP.NET можно аналогично поступить.
Сообщ. #904441
15.09.2006 16:06
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
А для генерации PDF надо искать третьесторонние компоненты.
Сообщ. #904442
15.09.2006 16:07
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.10.2007 16:04
Сообщ.: 159, Visits: 1 042
Response.ContentType = "application/msword";

- не формирует вордовский докумен, а указывает браузеру что документ формата ворд. Просто любая программа входящая МС Офис понимает хтмл.

создать вордовский докумен можно через Word.Apllication. ASP.Net я не знаю, но наверно это будет работать тоже.

Сообщ. #904443
15.09.2006 16:16
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 07.11.2007 12:24
Сообщ.: 33, Visits: 332
bazile: а можно пример кода, чтобы получить аналогичный результат, но в asp.net ?

CepbIu: да, некорректно выразился... не, создавать как раз ничего не надо, надо просто респонс делать на странице не в html, а в ворд... фиг с ним, с pdf'ом, вообщем-то ворд сгодится...

Сообщ. #904444
15.09.2006 17:10
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
К примеру, вот так:

<%@ Page CodePage="1251"
    ContentType="application/msword"
    Language="C#"%>
<%
Response.Write("траливали");
%>
Сообщ. #904452
19.09.2006 17:37
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 07.11.2007 12:24
Сообщ.: 33, Visits: 332
да, чего-то ступил я %) спасибо...

и еще вопросик: если у меня страница эта назвается, к примеру, test.aspx, то и вайл вордовый он предлагает и сохраняет тоже с названием test.doc - это можно как-то поменять? т.е. могу-ли я задавать имя файла, который уходит юзеру таким макаром?... я думаю, что нет, ибо это же собсно имя этой страницы, которая отрабатывает, просто вид респонса другой...

Сообщ. #904556
19.09.2006 17:44
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Response.AppendHeader("content-disposition", "attachment; filename=important.doc")
Сообщ. #904558
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 7:35