在IE7或IE8中查看Office2010或2007时打开新的应用程序窗口/webBrowser1

C#在窗体中显示Office的方法:
一、如今窗体上拖一个Panel控件;
二、而后在Panel控件中放一个WebBrower控件,该控件会自动布满Panel控件;
三、添加代码以下:web

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

四、在使用过程当中会发生另外打开Office窗口,而不是在WebBrower控件中显示Office的问题,能够按照下述方法处理。ide

症状
当您尝试在 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一个新窗口code

解决方案文档

重要:此部分、 方法或任务包含一些介绍如何修改注册表的步骤。可是,若是不正确地修改了注册表,可能会出现严重的问题。所以,请确保仔细按照下列步骤操做。为增长保护,对其进行修改以前备份注册表。而后,您能够在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756如何备份和还原在 Windows 注册表string

若要解决此问题,请执行如下步骤︰
一、启动记事本。
二、复制并粘贴下面的文本到记事本:it

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.8]
"BrowserFlags"=dword:80000024io

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.RTF.8]
"BrowserFlags"=dword:80000024class

[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

三、将该文件另存为文件名。 登记四、双击文件名.reg 运行此注册表脚本。五、启动 Internet Explorer 7。

相关文章
相关标签/搜索