在IE7或IE8中查看Office2010或2007時打開新的應用程序窗口/webBrowser1

C#在窗體中顯示Office的方法:
1、現在窗體上拖一個Panel控件;
2、然後在Panel控件中放一個WebBrower控件,該控件會自動佈滿Panel控件;
3、添加代碼如下:

        string strFileName = @"D:\i\5S.xlsx";
        Object refmissing = System.Reflection.Missing.Value;
        webBrowser1.Navigate(strFileName);

4、在使用過程中會發生另外打開Office窗口,而不是在WebBrower控件中顯示Office的問題,可以按照下述方法處理。

症狀
當您嘗試在 Windows Internet Explorer 7 或 Internet Explorer 8 打開 Microsoft Office 2010年或 Office 2007 文檔時,可能無法在 Internet Explorer 的同一窗口中打開文檔。相反,文檔在新的 Word 2010 應用程序窗口、新的 Excel 2010 應用程序窗口,或新的 PowerPoint 2010 應用程序窗口中打開。
原因
如果 BrowserFlags DWORD 值添加到註冊表,則會出現此行爲。有關 BrowserFlags DWORD 值的詳細信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章︰
當您嘗試在 Windows Internet Explorer 7 或 Internet Explorer 8 查看 2007 Microsoft Office 程序文檔打開927009一個新窗口

解決方案

重要:此部分、 方法或任務包含一些介紹如何修改註冊表的步驟。但是,如果不正確地修改了註冊表,可能會出現嚴重的問題。因此,請確保仔細按照下列步驟操作。爲增加保護,對其進行修改之前備份註冊表。然後,您可以在出現問題時還原註冊表。有關如何備份和還原註冊表的詳細信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
322756如何備份和還原在 Windows 註冊表

若要解決此問題,請執行以下步驟︰
1、啓動記事本。
2、複製並粘貼下面的文本到記事本:

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

3、將該文件另存爲文件名。 登記
4、雙擊文件名.reg 運行此註冊表腳本。
5、啓動 Internet Explorer 7。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章