Internet Explorer 编程简述(二)在IE中编辑OLE嵌入文档

32、Web开发中的ActiveX控件及相关技术 本文深入探讨了Web开发中的ActiveX控件及相关技术,涵盖Web3D与VRML的发展现状及应用,详细介绍了ActiveX控件的插入、属性编辑、脚本编写安全机制。文章还分析了ActiveX的技术演变历程,从VBE到OLE、OCX直至现代COM体系,并提供了使用FrontPageActiveX Control Pad等工具的实际操作方法。针对开发中的痛点如颜色值转换问题,给出了实用解决方案,并强调了Authenticode数字签名IE安全区域设置的重要性。最后总结了技术要点,提出了实际应用建议与未来发 阅读详情

关键字:OLE嵌入,In-Place Activating,IE, Office, Acrobat

 

 

除了打开Internet上的网页,Internet Explorer还能够浏览本地文件夹及文件。如果浏览的是PDF文档或Office文档,有时候你会发现当调用Navigate("xxx.doc")的时候,Adobe Reader/Acrobat或Office等Document Servers会在IE中嵌入自己的一个实例以打开相应的文件,当然有时候也会在独立的Acrobat或Office窗口中打开文件。
在Adobe Reader/Acrobat的属性设置窗口中,我们可以找到“Display PDF in browser”的选项,如果勾上,则Navigate("xxx.pdf")将会以嵌入的方式在IE中浏览PDF文件,否则在独立的Adobe Reader/Acrobat窗口中浏览。但在Office的“选项”对话框中我们找不到这样的设置。

 

 


 

问题:如何在自己的浏览器中控制Office这类Ole Servers的打开方式?

答案:修改文件夹选项,或修改注册表。

方法1、如下所示,从控制面板中打开“文件夹”选项,在“文件类型”属性页上找到相应的文件后缀名,如“DOC”,点击“高级”按钮,在弹出的“编辑文件类型”对话框中有“在同一窗口中浏览”的选项,如果勾上,则以嵌入IE的方式打开文档,否则在独立窗口中打开。


Open In Same Window   Open In Same Window

 

方法2、直接修改注册表。

在“HKEY_LOCAL_MACHINE/SOFTWARE/Classes”键值下,保存了各种文件类型的注册信息,以Office文档为例,与文档相关键值如下。

 

文档类型                             键值

Microsoft Excel 7.0 worksheet        Excel.Sheet.5

Microsoft Excel 97 worksheet         Excel.Sheet.8

Microsoft Excel 2000 worksheet       Excel.Sheet.8

Microsoft Word 7.0 document          Word.Document.6

Microsoft Word 97 document           Word.Document.8

Microsoft Word 2000 document         Word.Document.8

Microsoft Project 98 project         MSProject.Project.8

Microsoft PowerPoint 2000 document   PowerPoint.Show.8

 

如果我们要修改Word文档的打开方式,,则在“HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Word.Document.8”下新建一个名为“BrowserFlags”,类型为“REG_DWORD”的子键值,如果设置其值为“8”,则在独立的窗口中打开Word文档,否则在嵌入IE的Word窗口中打开文档。

注:Microsoft Excel 7.0 worksheet稍有不同,应设置BrowserFlags的值为“9”方可在独立的窗口中打开文档。


Office Document Setting

 

参考资料

MSDN:259970In-Place Activating Document Servers in Internet Explorer

MSDN162059How to configure Internet Explorer to open Office documents in the appropriate Office program instead of in Internet Explorer

引用地址Internet Explorer 编程简述(二)在IE中编辑OLE嵌入文档

pb中怎么通过嵌入ole来控制Ie浏览器控件? 打开某个网页: ole_1.object.Navigate("http://www.sound-net.com", , , , ) 当然如果你要做更加复杂的工作,这些是不够的 --------------------------------------------------------------- 如果你对javascript,dhtml熟悉的话,对下边很容易理解: 通过pb中 阅读详情

相关推荐

解决ActiveX组件及Office程序等在Chrome、Edge新内核、360 、FireFox、IE等浏览器各版本中的嵌入word excel powerpoint ppt调用

AppEmit 浏览器调用本地应用程序 支持打开 编辑 微软 金山 office 更多主页 能在以及几乎所有支持websock浏览器,包括chrome各个版本,支持打开 编辑 微软 金山 wps office, excel ppt 并在 javascript代码中使用VBA控制。 解决ActiveX组件及Office程序等在Chrome、Edge新内核、360 、FireFox、IE等浏览器各版本中的嵌入调用 。 ...

appemit 1806

Internet Explorer编程简述()

  Internet Explorer 编程简述)在IE编辑OLE嵌入文档  除了打开Internet上的网页,Internet Explorer还能够浏览本地文件夹及文件。如果浏览的是PDF文档Office文档,有时候你会发现当调用Navigate("xxx.doc")的时候,Adobe Reader/AcrobatOffice等Document Servers会在IE嵌入自己的一

The key to .Net 530

Internet Explorer 编程简述(一)WebBrowser还是WebBrowser_V1收藏

 Internet Explorer 编程简述(一)WebBrowser还是WebBrowser_V1收藏新一篇: Internet Explorer 编程简述)在IE编辑OLE嵌入文档 | 旧一篇: Internet Explorer 编程简述(序)function StorePage(){d=document;t=d.selection?(d.selection.type

skyremember的专栏 4172

开始接触ActiveX控件

一.ActiveX的内容   ActiveX既包括服务器端技术,也包括客户端技术,其主要内容如下。   1.ActiveX控件   ActiveX控件是OLE控件的更新版本。控件(Control)是建立可编程部件(Component)的主要元素。ActiveX控件可以用于所有支持COM规范的容器中,或者作为Internet控件嵌入到Web页面中。用户访问该页面时,将下

xzlong123的专栏 597

ole 调用ie

integer resultoleobject objexplorer,iedocobjexplorer = create oleobjectresult = objexplorer.connecttonewobject( "internetexplorer.application")if result = 0 thenobjexplorer.navigate("www.baidu.c...

weixin_30569033的博客 240

IE命令行参数

Windows Internet Explorer includes several command-line options that enable you to troubleshoot and configure the browser. This topic describes the options that Internet Explorer supports. Supported

it技术学习 7772

delphi实现自制IE浏览器

个人认为 做 IE  外壳  用 VB 比较好....delphi 的代码如下: 请根据 需要 向窗体内 添加相应的 组件... unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, ComCtrls, ImgLis

PZHan的专栏 4866
上一篇: Internet Explorer 编程简述(一)WebBrowser还是WebBrowser_V1
下一篇: Internet Explorer 编程简述(三)“整理收藏夹”对话框
eagleboost
博客等级 码龄27年 67粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值