Kendi geliştirdiğiniz windows forms uygulamaları içerisinde, webbrowser kontrolü aracılığı ile bir office dökümanı açmak isterseniz aşağıdaki gibi bir kod işinize yarayacaktır :
webBrowser1.Navigate("Dökümanın path bilgisi");
Fakat bu kod sonucunda eğer döküman bir word dosyası ise Microsoft Word'ün eğer başka bir office uygulamasına ait ise o uygulamanın açıldığını ve sizin webbrowser kontrolünüzün boş kaldığını görürsünüz. Özetle dökümanın tamamen sizin kontrolünüzün içerisinde açılması için aşağıdaki Registry ayarlarını yapmanız gerekmektedir. Fakat bu dosya içerisindeki atamaların çok dikkatli yapılması gerektiğinden ilk önce bir full Registry backup almanızı öneriyorum. Problem çıkarsa hemen geri dönmeniz için :)
Registry ayarları :
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
Not: Bu kodları kopyalayıp bir txt belgeye yapıştırın. Dosyayı reg uzantısı ile kayıt edin ve sonrada dökümanı çalıştırın. İşlem tamam :)