На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Web Service и Excel , Не запускается
    Добрый день, дорогоие коллеги.

    Вот возникла у меня такая проблема следующего характера. Мне нужно из web - сервиса запускать Excel, дело в том что сам Excel запускается в процессах, но не открывается, т.е. невиден. Код приводить нет смысла т.к. про него на форуме куча ссылок, использую позденее связывание. Да в интернете смотрел нашел настройки DCOM --> Microsoft Excel Application где пришлось дать права на запуск и активацию, но к сожалению без результатно. Как настроить DCOM и если вообе дело в нем? Почему в процессах Excel есть, а на экране НЕТ.
    Может надо еще и в настройках IIS по копаться, как думаете.

    Спасибо
    С Уважение, Александр.
    Сообщение отредактировано: RDAlex -
      Цитата RDAlex @
      Почему в процессах Excel есть, а на экране НЕТ

      как он может быть на экране, если это веб-сервис?
        А Application нужно свойство Visible в true выставить.
          Der_Meister Выставил. Relaxander Тогда почему из самой среды VS 2008 TS запускается и все работает.
            RDAlex, смотри, если ты сделаешь так, чтобы твой сервис запускал приложения на десктопе, то получится, что удаленный юзер, вызвал определнный веб-метод, тоже сможет запускать удаленные приложения на десктопе сервера. На что это вообще похоже будет? По ssh не пробовал коннектиться к другому компу? здесь такая же тема: ты можешь запускать удаленные приложения через веб-сервис, но все они будут работать на сервере в фоне
              Цитата RDAlex @
              Тогда почему из самой среды VS 2008 TS запускается и все работает

              потому что среда работает в интерактивном режиме на пользовательском десктопе.
              а сервис - на своем, да и еще и на сервере.
              Где юзер должен эксель увидеть?
                debugxА как сделать только на клиенте, запускать Excel?
                  Цитата RDAlex @
                  А как сделать только на клиенте

                  на клиенте и запускать должен клиент.
                  А как - зависит от того, как он реализован
                    Relaxander Блин, тода сама задача. Есть программа, написана под web и в ней надо сделать отчет в excel. Вот я и решил сделать выборку из базы ну и запихать в excel. Как быть или как лучше сделать?
                    Сообщение отредактировано: RDAlex -
                      Цитата RDAlex @
                      Как быть или как лучше сделать?

                      веб-сервис создает эксель файл, заполняет его данными и отдает клиенту. Через метод в виде массива байтов.
                      Клиент сохраняет его во временный файл и предлагает юзеру открыть
                        Цитата RDAlex @
                        debugxА как сделать только на клиенте, запускать Excel?

                        на клиентской части из ява-скриптов через ActvieX можно работать с excel, в том числе запускать сам Excel. Однако, как сказал Relaxander, логичнее формировать файл excel на сервере, а клиенту возвращать уже готовый файл.
                          debugx Спасибо Вам за ответы.
                          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                          0 пользователей:


                          Рейтинг@Mail.ru
                          [ Script execution time: 0,0653 ]   [ 16 queries used ]   [ Generated: 2.05.24, 01:41 GMT ]