Элемент управления webbrowser отображает диалоговое окно «Сохранить как» вместо отображения локальной страницы .m html - PullRequest
0 голосов
/ 26 февраля 2020

Это заставляет меня чесать голову.

У нас есть «Previewer», который содержит элемент управления WebBrowser.

Когда этот «Previewer» используется для «предварительного просмотра» документа Word или Электронная таблица Excel Я использую некоторый код для преобразования документа в файл .m html. Затем я говорю WebBrowser перейти к этому.

Это прекрасно работает на многих машинах, но не на всех. На некоторых машинах вместо «перехода» к m html и отображения его в элементе управления WebBrowser элемент управления WebBrowser берет на себя обязательство представить диалоговое окно «Сохранить как», в котором пользователю предлагается сохранить .m html файл в их P C.

Что здесь происходит и как мне это остановить?

Спасибо

Пример файла, который я пытаюсь перейдите к:

"file://127.0.0.1/C$/Users/blahblahblahhere/AppData/Local/furthersubfoldershere/637183327673490444_Document1_486951.mhtml"

Все, что я делаю, это

oWB.Navigate(....)

Хорошо .... это также может быть актуально. Это происходит, когда пользователь использует надстройку, которую мы написали в Outlook 365 .... Таким образом, элемент управления WebBrowser размещается в нашей надстройке в одной из форм, всплывающих при выполнении пользователем своих действий в Outlook.

1 Ответ

0 голосов
/ 04 марта 2020

Ну, я все еще не знаю, почему он делает это для файла .m html, но я обнаружил, что преобразование его в. html вместо этого действительно работает. Я не хотел этого делать, поскольку документ Word или электронная таблица Excel, преобразованная в HTML, могут создать файл. HTML с большим количеством связанных файлов, например, для изображений. Но хотя он действительно это делает, как оказалось, он все еще довольно успешно работает в элементе управления WebBrowser. И не открывая этот диалог «сохранения».

Если вы должны использовать M HTML, у меня нет решения для вас, но если HTML для вас «достаточно хорошо», ну вот как я это исправил для себя.

...