Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не открывается документ Word / 3 сообщений из 3, страница 1 из 1
08.08.2006, 11:00
    #33904870
wrd-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не открывается документ Word
...
Рейтинг: 0 / 0
08.08.2006, 11:07
    #33904896
Nisus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не открывается документ Word
Документ скорее всего открывается но в контексте того пользователя, под которым работает приложение - ASPNET (win2k, win XP) или Network Service (win2k3). Когда работаешь в студии то он открывается в контексте текущего пользователя и соответственно виден текущему пользователю. Выход - завести новый пул под своим аккаунтом на закладке Identity и запускать сайт в этом пуле. но вообще задача странная, зачем открывать Word на сервере? А вы уверены что он там будет установлен? Обычно никто на сервер офис не ставит. Да и кто его там будет править тоже не очень понятно.
...
Рейтинг: 0 / 0
08.08.2006, 14:02
    #33905473
Stray
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не открывается документ Word
На странице имеется к примеру такой код:

protected void Button1_Click(object sender, EventArgs e)
{
Word.Application app = new Word.Application();

object template = Missing.Value;
object Path = @"С:\REPORT\TEST.doc";

Word._Document doc1 = app.Documents.Open(ref Path,
ref template, ref template, ref template, ref template,
ref template, ref template, ref template, ref template,
ref template, ref template, ref template, ref template,
ref template, ref template, ref template);

app.Visible = true;
}
Дальше, если я запускаю приложение из студии, то при нажатии Button1 открывается Word с нужным документом. Т е всё отработало как надо.
Теперь, если запускаю приложение из InternetExplorer (не из студии), то процесс winword.exe запускается, но сам документ не открывается.
Подскажите в чем может быть дело?

Мне больше импонирует такой способ:


private void btReport_Click(object sender, System.EventArgs e)
{
    string FileName;
    FileName = "c:\\temp\\w1.doc";
    if (File.Exists(FileName))
    {
        Response.ContentType = "application/vnd.ms-word";
        Response.AddHeader("Content-Disposition", "attachment; filename=WordFile.doc");
        Response.BufferOutput = true;
        Response.ContentEncoding = System.Text.Encoding.UTF8;
        Response.Charset = "UTF-8";
        EnableViewState = false;
        Response.WriteFile(FileName);
    }
    else
        Response.Write("Error: File '"+FileName+"' not exists.");
            
    Response.End();
}
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не открывается документ Word / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]