三好技巧网

Win7下点击IE浏览器中的Office文档链接后直接在线打开文档的设置技巧

时间:2010-11-22 15:26来源:Alexis Zhang's Blog 作者:alx-zj 点击:
  当我们在 Win7 的 IE 中点击一个指向 Office 文档的链接,IE 将询问用户希望下载保存还是在线打开这个文档。假如用户不希望 IE 弹出此对话框、而是由 IE 直接打开 Office 文档,应该如何实现呢?
这个问题看似简单,但在 Win7 中实现起来却稍显麻烦。假如我们在 Windows XP 或更早版本的 Windows 中遇到这个问题,我们可能会想到在控制面板中打开“文件夹选项”-“文件关联”,为指定的 Office 文档设置“高级”选项,取消“下载前确认打开”复选框。但是 Win7/Vista 为了方便菜鸟的使用,已经用一个更加傻瓜化的“将文件或协议与特定程序关联”取代了“文件关联”,不再提供“下载前确认打开”选项了。如果我们需要在 Win7 中实现同样的设置,只能靠手动修改注册表来实现。

以 .DOCX 格式文档为例,“下载后确认打开”的设置对应注册表 HKEY_CLASSES_ROOT\docxfile 的 DWORD 值 EditFlags。在 Windows XP 的“文件关联”工具中,如果“下载后确认打开”是勾选状态,EditFlags 的 DWORD 值为 0;如果“下载后确认打开”是未勾选状态,EditFlags 的 DWORD 值为 0x10000。Win7 也具有相同的注册表项定义。假如我们在 Win7 的 HKEY_CLASSES_ROOT\docxfile 中手动添加 DWORD 值 EditFlags 并设置为 0x10000,就相当于间接地为 .DOCX 文档设置了“下载后确认打开”。

经过上述修改后,当 IE 再次打开指向 Office 文档的链接时,便不再弹出询问下载还是打开文档的对话框了。但是 IE 也没有直接打开 Office 文档,而是先将其下载至 Internet 临时文件夹,然后单独启动一个 Word 窗口打开文档,还是没有实现用户希望的“像早期版本的 Windows 那样由 IE 直接打开 Office 文档”的要求。这又是怎么回事呢?

原来,这种现象是 Office 2007 设计使然,Office 2010 及 Office 2003 的文档不受影响。根据微软知识库文章 KB927009 提供的资料,由于 Office 文档直接在 IE 中打开会引起部分编辑功能不可用,所以 Office 2007 有意为 Office 文档设置了 BrowserFlags 注册表值,以强制文档在 Office 程序中打开、而不是 IE 中打开。

如果要取消 Office 2007 的这种设置,我们需要手动在注册表的 HKEY_CLASSES_ROOT 中查找相应格式的 Office 文档,将其 BrowserFlags 的值修改为 DWORD:80000024。以 Office 2007 的 .DOCX 文档为例,它在 HKEY_CLASSES_ROOT 中对应的注册表项为 Word.Document.12,其中 .12 表示 Office 12、也即 Office 2007。修改之后,在安装有 Office 2007 的 Win7 中用 IE 打开指向 .DOCX 文档的链接时,就可以直接用 IE 打开文档了。

Windows XP 及更早版本的 Windows 通过“文件关联”工具修改这个设置比 Win7 方便,我们只需在“文件关联”工具中为指定的 Office 文档设置“高级”选项,并勾选“在同一窗口中浏览”复选框即可。这个选项即相当于在注册表中为指定的 Office 文档取消了 BrowserFlags。


由于 Win7/Vista 提供的“将文件或协议与特定程序关联”工具过于傻瓜化、功能非常简单,所以在 Win7 中处理类似的问题时反而不如 Windows XP 的“文件关联”工具使用方便。来自第三方的绿色工具软件 FileTypesMan 可以弥补 Win7 在这个方面的不足,我们可以从如下链接免费下载(此工具区分 x86、x64 版):

http://www.askvg.com/filetypesman-free-alternative-to-windows-default-file-type-option

FileTypesMan 提供了类似于 Windows XP 的“文件关联”工具的功能,我们可以使用它为指定的文件关联设置“Open this file type immediately after download, without confirmation”与“Don't open inside a Web browser window”选项,它们即相当于 Windows XP 的“文件关联”工具中的“(不要)下载后确认打开”与“(不要)在同一窗口中浏览”选项。
顶一下
(12)
100%
踩一下
(0)
0%

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
栏目列表
推荐技巧
无觅相关文章插件,快速提升流量