|
Проблема с запуском Word
|
|||
---|---|---|---|
#18+
Здравствуйте! У меня проблема следующая - необходимо на сервере создавать отчёты на MS Word. Пакет MS Office там установлен. Была реализована консольная утилита, которая запускается по заданию на сервере (или предыдущий вариант через хранимую процедуру MS SQL - xp_cmdshell). Утилита загружает и обрабатывает Word как COM сервер. В обоих случаях происходит зависание программы на операторах вроде vWordDoc.Activate(); Если делаю vWordApp.Visible = true, то Word не отображается. При этом, когда эту же утилиту тупо запускаю через командную строку на сервере - всё замечательно. Не откроет ли мне кто глаза на корень проблемы? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 16:46 |
|
Проблема с запуском Word
|
|||
---|---|---|---|
#18+
Heimdall88Не откроет ли мне кто глаза на корень проблемы? Корень вот он: никогда не используй office automation на сервере, это дикое зло, которое даже MS не рекомендует. Проблема решается банально: генератор отчетов или openxml. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 17:02 |
|
Проблема с запуском Word
|
|||
---|---|---|---|
#18+
МСУHeimdall88Не откроет ли мне кто глаза на корень проблемы? Корень вот он: никогда не используй office automation на сервере, это дикое зло, которое даже MS не рекомендует. Проблема решается банально: генератор отчетов или openxml. Я уже согласен не использовать, но как тогда решаются задачи с генерацией Word/Excel отчётов на сервере в тех же Web-приложениях - неужели через левые генераторы отчётов? И непонятна разница между запуском приложения через командную строку и запуском его через планировщик заданий. Может там дескриптор какой то не передаётся -( Зависание происходит на активации, и выделении строк - то бишь сугубо на визуальных вещах. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 17:14 |
|
Проблема с запуском Word
|
|||
---|---|---|---|
#18+
Heimdall88неужели через левые генераторы отчётов? Почему левые? P.S. Кури SSRS. Если дорого поднимать целый SSRS, есть более простой вариант - поставка отчетов через SOA. Вот пример . ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 17:18 |
|
Проблема с запуском Word
|
|||
---|---|---|---|
#18+
Heimdall88, нет не левые вот приблизительный пример выгрузки в Ecxel Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
класс ExportToExcel Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
класс ExportUsersInManager Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 18:13 |
|
Проблема с запуском Word
|
|||
---|---|---|---|
#18+
Спасибо за помощь, щас изучу вопрос ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 08:12 |
|
Проблема с запуском Word
|
|||
---|---|---|---|
#18+
Heimdall88И непонятна разница между запуском приложения через командную строку и запуском его через планировщик заданий. Может там дескриптор какой то не передаётся -( Зависание происходит на активации, и выделении строк - то бишь сугубо на визуальных вещах. :)) у планировщика заданий нет "рабочего стола" - куда активировать-то твой Ворд?? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 16:26 |
|
Проблема с запуском Word
|
|||
---|---|---|---|
#18+
ШайтанHeimdall88И непонятна разница между запуском приложения через командную строку и запуском его через планировщик заданий. Может там дескриптор какой то не передаётся -( Зависание происходит на активации, и выделении строк - то бишь сугубо на визуальных вещах. :)) у планировщика заданий нет "рабочего стола" - куда активировать-то твой Ворд?? А у командной строки есть "рабочий стол" ? ) Зависание происходит не только при активации, но и при выделении текста в документе при скрытом Worde. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 08:40 |
|
Проблема с запуском Word
|
|||
---|---|---|---|
#18+
Heimdall88А у командной строки есть "рабочий стол" ? ) Зависание происходит не только при активации, но и при выделении текста в документе при скрытом Worde. ндяааа... "рабочий стол" есть у юзверя, который эту самую командную строку юзает а зависание при выделении текста - это "издержки" OLE Automation ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 11:50 |
|
Проблема с запуском Word
|
|||
---|---|---|---|
#18+
ШайтанHeimdall88А у командной строки есть "рабочий стол" ? ) Зависание происходит не только при активации, но и при выделении текста в документе при скрытом Worde. ндяааа... "рабочий стол" есть у юзверя, который эту самую командную строку юзает а зависание при выделении текста - это "издержки" OLE Automation Спасибо, учитель )) Похоже на правду ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2013, 08:11 |
|
|
start [/forum/topic.php?fid=20&msg=38343127&tid=1404316]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 335ms |
total: | 488ms |
0 / 0 |