powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сервис зависает при попытке открыть Ворд
15 сообщений из 15, страница 1 из 1
Сервис зависает при попытке открыть Ворд
    #38845604
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мое почтение всем и спасибо заранее.

Сервис (про который я уже задавал вопросы), написанный на ДотНете, обращается к Ворду. Кусок кода:

Код: vbnet
1.
2.
3.
4.
Dim o As Word.Application
Dim d As Word.Document
o = New Word.Application
d = o.Documents.Open("c:\tmp\test.doc")


На некоторых файлах строка Documents.Open последовательно зависает, причем никаких бросающихся в глаза различий между этими файлами и остальными нет. Ворд 2007, хотя файлы в формате doc. Раньше была проблема с длинными именами файлов - файл с длинным именем зависал, но проходил нормально после его переименования в нечто более короткое. Сейчас весь path включая имя файла - порядка 20 символов.
...
Рейтинг: 0 / 0
Сервис зависает при попытке открыть Ворд
    #38845634
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может ли быть, что Ворд пытается показать какое-то диалоговое окно? И если да, то где это отключается? Впрочем, если я просто открываю этот файл в Ворде, то он открывается без проблем. Более того, та же программа, но не как сервис - тоже открывает его без проблем.
...
Рейтинг: 0 / 0
Сервис зависает при попытке открыть Ворд
    #38845652
1849
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Саныч,

"проблемные" и "непроблемные" файлы лежат по одному и тому же пути ?
я в том смысле, что может проблема в правах доступа у вин-логина, под которым стартует сервер ? типа нет прав на доступ в какие-то каталоги ...
...
Рейтинг: 0 / 0
Сервис зависает при попытке открыть Ворд
    #38845668
1849
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1849под которым стартует сервер
*стартует сервис
...
Рейтинг: 0 / 0
Сервис зависает при попытке открыть Ворд
    #38845755
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, путь у всех файлов один и тот же.
...
Рейтинг: 0 / 0
Сервис зависает при попытке открыть Ворд
    #38845965
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычМожет ли быть, что Ворд пытается показать какое-то диалоговое окно? И если да, то где это отключается? Впрочем, если я просто открываю этот файл в Ворде, то он открывается без проблем.
Гипотеза была верна. Сейчас подсунул ему один из файлов, на которых оно зависало, долждался, пока зависнет, и открыл тот же файл руками. Появилось сообщение в том духе, что этот файл в прошлый раз вызвал проблему и не хочу ли я чего-то там. Когда я нажал на "просто открыть", то в следующий раз программа на этом файле уже не зависла. Вопрос: как отключить эти сообщения?
...
Рейтинг: 0 / 0
Сервис зависает при попытке открыть Ворд
    #38845966
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
долждался -> дождался
...
Рейтинг: 0 / 0
Сервис зависает при попытке открыть Ворд
    #38845968
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Саныч.

Попробуй Application.DisplayAlerts
...
Рейтинг: 0 / 0
Сервис зависает при попытке открыть Ворд
    #38845981
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProПривет, Саныч.

Попробуй Application.DisplayAlerts
Громадное спасибо!
...
Рейтинг: 0 / 0
Сервис зависает при попытке открыть Ворд
    #38846009
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм... Я не помню, о чем он меня спрашивал. Если предлагал SafeMode, то теперь он будет это делать по умолчанию? Это мне не очень подходит. А нельзя ли сделать, чтобы он просто не запоминал те файлы, с которыми были проблемы?
...
Рейтинг: 0 / 0
Сервис зависает при попытке открыть Ворд
    #38846069
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воспроизвел с еще одним файлом. Он задает вопрос, открывать ли файл. Интересно, какой ответ - да или нет - у него считается ответом по умолчанию. И где у него сидит список этих файлов, чтобы удалить их оттуда.
...
Рейтинг: 0 / 0
Сервис зависает при попытке открыть Ворд
    #38846104
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сервис зависает при попытке открыть Ворд
    #38846115
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iMrTidyВладимир Саныч,

http://blogs.technet.com/b/emeaoffice/archive/2012/10/18/autorecovery-in-word-2010.aspx
Спасибо, но всё идет к тому, что это не то. В ветке
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Resiliency\DocumentRecovery
я обнаружил нечто и удалил, но на том файле я по-прежнему получаю вопрос, открывать ли его. Видимо, это два разных механизма - одно дело восстановление файлов, описанное по ссылке, и другое предупреждение о проблемных файлах, которое нужно мне.

Что касается DisplayAlerts, то и оно не помогло. В отладчике я вижу, что оно и так уже 0 (т.е. не показывать алерты) - и все равно на том файле сервис зависает.
...
Рейтинг: 0 / 0
Сервис зависает при попытке открыть Ворд
    #38846118
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел!
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Resiliency\DisabledItems
Вот это если почистить, то оно начинает работать. Буду чистить программно. Всем спасибо!
...
Рейтинг: 0 / 0
Сервис зависает при попытке открыть Ворд
    #38846253
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Санычфайл с длинным именем зависал, но проходил нормально после его переименования в нечто более короткое.
Теперь я понимаю, что дело было не в длине имени, а в самом факте переименования - превращался файл, находящийся в списке, в файл, не находящийся в списке. И попытки открыть файл вручную не были корректными, когда я открывал файл, скопированный в другое место: я получил сообщение Ворда только тогда, когда случайно открыл файл на его исходном месте.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сервис зависает при попытке открыть Ворд
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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