电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

Internet Explorer 中编辑 OLE 嵌入文档


发布日期:2022/1/16
 

除了打开Internet上的网页Internet Explorer还能够浏览本地文件夹及文件如果浏览的是PDF文档或Office文档有时候你会发现当调用Navigate(xxxdoc)的时候Adobe Reader/Acrobat或Office等Document Servers会在IE中嵌入自己的一个实例以打开相应的文件当然有时候也会在独立的Acrobat或Office窗口中打开文件

在Adobe Reader/Acrobat的属性设置窗口中我们可以找到Display PDF in browser的选项如果勾上则Navigate(xxxpdf)将会以嵌入的方式在IE中浏览PDF文件否则在独立的Adobe Reader/Acrobat窗口中浏览但在Office的选项对话框中我们找不到这样的设置

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

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

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

方法直接修改注册表

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

文档类型 键值

Microsoft Excel worksheetExcelSheet

Microsoft Excel worksheet ExcelSheet

Microsoft Excel worksheet ExcelSheet

Microsoft Word documentWordDocument

Microsoft Word document WordDocument

Microsoft Word document WordDocument

Microsoft Project project MSProjectProject

Microsoft PowerPoint document PowerPointShow

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

Microsoft Excel worksheet稍有不同应设置BrowserFlags的值为方可在独立的窗口中打开文档

参考资料

MSDNInPlace Activating Document Servers in Internet Explorer

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

上一篇:WindowsVista优化误区汇总

下一篇:Windows7系统服务性能优化