Тема: Просмотр документов Office
компонента MicrosoftWebBrowser теоретически умеет встраивать в себя как в контейнер приложения Office, проблема в том, что для разных версий Windows и Office бывает непросто настроить отображение в окне IE и убрать диалог выбора "Открыть/Сохранить"
Долго бродя по просторам сети нашёл необходимые твики реестра, отвечающие за данные проблемы.
Убрать диалог:
How to disable the “do you want to open or save this file?” prompt
The following solution is for InfoPath Template files. If you want to use another file type you will need to tweak this solution:
1.Launch Registry Editor (Start >> Run >> regedit.exe)
2.Expand HKEY_CURRENT_USER
3.Navigate to HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Shell
4.If it doesn’t exist, create the AttachmentExecute key
5.Create the {0002DF01-0000-0000-C000-000000000046} key
6.Create a new Binary Value with the Name InfoPath.Solution.3
7.Re-launch IE and test – should be now working ok
Открывать в окне:
Скопируйте и вставьте следующий текст в Блокнот:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.8]
"BrowserFlags"=dword:80000024
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.RTF.8]
"BrowserFlags"=dword:80000024
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.12]
"BrowserFlags"=dword:80000024
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.DocumentMacroEnabled.12]
"BrowserFlags"=dword:80000024
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Sheet.8]
"BrowserFlags"=dword:80000A00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Sheet.12]
"BrowserFlags"=dword:80000A00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.SheetMacroEnabled.12]
"BrowserFlags"=dword:80000A00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.SheetBinaryMacroEnabled.12]
"BrowserFlags"=dword:80000A00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PowerPoint.Show.8]
"BrowserFlags"=dword:800000A0
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PowerPoint.Show.12]
"BrowserFlags"=dword:800000A0
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PowerPoint.ShowMacroEnabled.12]
"BrowserFlags"=dword:800000A0
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PowerPoint.SlideShow.8]
"BrowserFlags"=dword:800000A0
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PowerPoint.SlideShow.12]
"BrowserFlags"=dword:800000A0
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PowerPoint.SlideShowMacroEnabled.12]
"BrowserFlags"=dword:800000A0
П.С.: Сам я решил отказаться от данного решения в связи с тем, что не нашёл способа заставить его открываться в режиме ReadOnly, что приводит к многочисленным проблемам блдокировок файлов приложением и некоторыми другими.