|
WebBrowser и Excel, в зависимости от месторасположения кода, возникает исключение...
|
|||
---|---|---|---|
#18+
Добрый день, пишу проект VS2008, 3.5 sp1, WPF Отображаю файл Excel в WebBrowser, возникла одна проблема, необходимо отключить свойство Excel.Application.DisplayAlerts, что бы убрать все сообщение Excel, отключаю таким образом: Код: c# 1. 2.
Так вот, если блок кода содержится в главном окне проекта, с которого он запускается - всё работает, но если блок кода располагается в каком-либо другом окне, которое открывается в процессе работы с приложением - возникает исключение - "Нельзя установить свойство DisplayAlerts объекта Application"... может быть кто-нибудь сталкивался с подобным? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 10:24 |
|
WebBrowser и Excel, в зависимости от месторасположения кода, возникает исключение...
|
|||
---|---|---|---|
#18+
Если кому интересно: исходник http://file.qip.ru/file/-dgfHXLv/WorksGoodandWorksBadly.html там 2 проекта, в одном солюшн, один работает, другой нет, если что, может потребоваться обновить ссылку на Microsoft.Office.Interop.Excel и может быть подправить ключи в реестре для открытия документа в WebBrowser а не отдельным окном, там специфика работы оффиса, нужно батник сделать с такими значениями: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 10:35 |
|
WebBrowser и Excel, в зависимости от месторасположения кода, возникает исключение...
|
|||
---|---|---|---|
#18+
Nuki_Nuki, Отключил WorksBad, починил референс ms.interop.excel (12.0.0.0), запустил. Далее окошко "сохранить/открыть 1.xls". Открыл, открылось в экселе. При повторных запусках открывает в экселе. WebBrowser отображает "переход на веб-страницу отменен". Выполнение уходит вот по этому return: Код: c# 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 13:04 |
|
WebBrowser и Excel, в зависимости от месторасположения кода, возникает исключение...
|
|||
---|---|---|---|
#18+
enigmatic, скорее всего завис процесс Excel.exe, если его снять, то должно заработать, пока не дошёл до того момента, что бы корректно сделать его завершение в любых ситуациях, извините.... Относительно проблемы: Ответ найден Официально признанный баг http://support.microsoft.com/kb/165435/ru решения не существует. Надо думать как запретить редактирование Excel по другому( ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 13:54 |
|
|
start [/forum/topic.php?fid=21&fpage=36&tid=1441647]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 132ms |
0 / 0 |