在IE7或IE8中查看Office2010或2007时打开新的应用程序窗口/webBrowser1
发布日期:2021-08-20 07:47:32 浏览次数:16 分类:技术文章

本文共 2399 字,大约阅读时间需要 7 分钟。

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。

     本文转自fengyp 51CTO博客,原文链接:http://blog.51cto.com/fengyp/2045733,如需转载请自行联系原作者

转载地址:https://blog.csdn.net/weixin_33672109/article/details/89905297 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:AliOS Things SIG BLE Mesh网络的介绍和搭建
下一篇:Hibernate学习之hibernate.cfg.xml

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年03月04日 22时14分28秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

java list详解_java集合List解析 2019-04-21
java坐标代码_java实现计算地理坐标之间的距离 2019-04-21
kettle调用java程序_Kettle ETL调用 java代码来进行数据库的增删改查 2019-04-21
mysql 取两个时间差 php_在php和MySql中计算时间差的方法详解 2019-04-21
mysql 重启数据库实例_mysql 单机多实例重启数据库服务 2019-04-21
collator java_Java Collator getInstance(Locale)用法及代码示例 2019-04-21
dtc mysql_DTCC归来-高可用可扩展数据库架构探讨 2019-04-21
java怎样将日期本土化_Java中的日期操作 2019-04-21
java生产者消费者模型到精通_java生产者消费者模型 2019-04-21
java 执行 awk_3.1 biostar lesson3 linux学习日记;java版本;awk 2019-04-21
java二叉树求权值_百度笔试题目:二叉树路径权值和【转】 2019-04-21
欧亚马 java折叠车_如何选择欧亚马折叠车? 2019-04-21
python函数代码块以什么开头_Python初体验-开篇 代码全析 2019-04-21
java闹钟程序设计_JAVA课程设计_闹钟的设计与实现项目-报告_附源代码.doc 2019-04-21
java中的无效的列类型_java.sql.SQLException: 无效的列类型: 1111 2019-04-21
php rewrite url_PHP_URL Rewrite的设置方法,URL Rewrite需要服务器的支持! - phpStudy 2019-04-21
php读取大文件某行内容,PHP读取和修改大文件的某行内容_PHP教程 2019-04-21
打印php错误日志,php怎样打印错误日志 2019-04-21
Calendar导入java,Java程序使用Calendar.add()方法将分钟添加到当前时间 2019-04-21
mysql中用户线程作用,mysql用户线程的建立与用户线程的状态源码解析 2019-04-21