如何配置 Internet Explorer 以在相应的 Office 程序中打开 Office 文档

警告

已停用、不受支持的 Internet Explorer 11 桌面应用程序在某些版本的 Windows 10 上已通过 Microsoft Edge 更新永久禁用。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答

本文提供了设置 Internet Explorer 以在相应的 Office 程序中打开 Office 文档的方法。

原始产品版本: Internet Explorer 10、Internet Explorer 9
原始 KB 编号: 162059

症状

选择指向 Microsoft Office 文件 ((例如 Microsoft Word 或 Excel 文档) )的 HTML 链接时,Internet Explorer 可能会在 Internet Explorer 中打开该文件,而不是在相应的 Office 程序中打开该文件。

原因

如果将 Internet Explorer 配置为承载计算机上安装的 Office 程序的文档,则可能会出现此行为。 默认情况下,Internet Explorer 配置为托管 Office 程序的文档。

解决方案

若要将 Internet Explorer 配置为在相应的 Office 程序中而不是 Internet Explorer 中打开 Office 文件,请使用以下方法之一。

注意

这些方法将 Internet Explorer 配置为在适合所有用户的 Office 程序中打开 Office 文件。

方法 1 - 使用文件夹选项工具

注意

如果运行的是 Windows NT 4.0,则可能无法使用以下过程将 Internet Explorer 配置为在相应的 Office 程序中打开 Office 文件。 如果运行的是 Windows NT 4.0,请使用方法 2。

注意

如果在 Windows 2000 或 Windows Server 2003 上运行终端服务器,则可能无法选择“ 高级 ”打开此过程步骤 4 中的“ 编辑文件类型 ”对话框。 如果启用了 NoFileAssociate 策略,则会出现此问题。 启用此策略可防止用户 ((包括管理员) )更改所有用户的文件类型关联。

若要使用文件夹选项工具将 Internet Explorer 配置为在相应的 Office 程序中打开 Office 文件,请执行以下操作:

  1. 打开 “我的计算机”。
  2. 在“ 工具 ”菜单 (或“ 视图 ”菜单) ,选择“ 文件夹选项 ” (或选择“ 选项 ”) 。
  3. 选择“ 文件类型 ”选项卡。
  4. “已注册的文件类型 ”列表中,选择特定 Office 文档类型 (例如 Microsoft Excel 工作表) ,然后选择“ 高级 (”或选择“ 编辑) ”。
  5. “编辑文件类型”对话框中,清除“在同一窗口中浏览检查”框 (或清除“就地打开 Web 文档检查框) 。
  6. 选择“确定”。

方法 2 - 编辑 Windows 注册表

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的详细信息,请参阅如何备份和还原 Windows 中的注册表

若要通过编辑 Windows 注册表将 Internet Explorer 配置为在相应的 Office 程序中打开 Office 文件,请将 BrowserFlags DWORD 值设置为相应文档类型的正确值。 为此,请按照下列步骤操作:

  1. 启动注册表编辑器 (Regedt32.exe)。

  2. 找到并选择以下注册表项:

    HKEY_LOCAL_MACHINE\SOFTWARE\Classes

  3. 找到特定 Office 文档类型的子项。 下表列出了几种常见 Office 文档类型的子项。

    Document Type Subkey
    ----------------------------------------------------------------------------------------------------------
    Microsoft Office Excel 95 Worksheet Excel.Sheet.5
    Microsoft Office Excel 97-2003 Worksheet Excel.Sheet.8
    Microsoft Office Excel 2007-2010 Worksheet Excel.Sheet.12
    Microsoft Office Excel 2007-2010 Macro-Enabled Worksheet Excel.SheetMacroEnabled.12
    Microsoft Office Excel 2007-2010 Binary Worksheet Excel.SheetBinaryMacroEnabled.12
    Microsoft Office Word 95 Document Word.Document.6
    Microsoft Office Word 97-2003 Document Word.Document.8
    Microsoft Office Word 2007-2010 Document Word.Document.12
    Microsoft Office Word 2007-2010 Macro-Enabled Document Word.DocumentMacroEnabled.12
    Rich Text Format Word.RTF.8
    Microsoft Office PowerPoint 95 Presentation PowerPoint.Show.7
    Microsoft Office PowerPoint 97-2003 Presentation PowerPoint.Show.8
    Microsoft Office PowerPoint 2007-2010 Macro-Enabled Presentation PowerPoint.Show.12
    Microsoft Office PowerPoint 97-2003 Slide Show PowerPoint.Show.8
    Microsoft Office PowerPoint 2007-2010 Slide Show PowerPoint.Show.12
    Microsoft Office PowerPoint 2007-2010 Macro-Enabled Slide Show PowerPoint.ShowMacroEnabled.12
    Microsoft Excel 7.0 worksheet Excel.Sheet.5
    Microsoft Excel 97 worksheetExcel.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
    

    若要查找此表中未包含的文档类型的子项,请查找与文档类型关联的扩展的子项。 该子项的默认) 值 (包含该文档类型的子项的名称。 例如,.xls 扩展与 Excel 工作表相关联。 在 .xls 子项下, (默认) 值包含字符串 Excel.Sheet.5。 因此,Microsoft Excel 工作表文档类型的子项是以下子项:

    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Sheet.5

  4. 确定特定 Office 文档类型的子项后,请执行以下步骤:

    1. 如果 Office 文档是 Microsoft Office Excel 文档,请为所有 Microsoft Office Excel 子项(子项除外 Excel.Sheet.5 )添加以下值:

      值名称:BrowserFlags
      数据类型:REG_DWORD
      :8

      Excel.Sheet.5对于子项,请添加以下值:

      值名称:BrowserFlags
      数据类型:REG_DWORD
      :9

    2. 如果 Office 文档是 Microsoft Office Word文档或 RTF 格式文档,请为所有 Microsoft Office Word子项(子项、Word.DocumentMacroEnabled.12子项和子项除外Word.Document.12Word.RTF.8添加以下值。

      值名称:BrowserFlags
      数据类型:REG_DWORD
      :8

      对于Word。Document.12 子项、Word.DocumentMacroEnabled.12子项和Word.RTF.8子项添加以下值:

      值名称:BrowserFlags
      数据类型:REG_DWORD
      :44 (十进制)

    3. 如果 Office 文档是 Microsoft Office PowerPoint 文档,请为 除 和 PowerPoint.SlideShowMacroEnabled.12之外PowerPoint.SlideShow.12的所有子项添加以下值。

      值名称:BrowserFlags
      数据类型:REG_DWORD
      :10 (十进制)

      对于 PowerPoint.SlideShow.12PowerPoint.SlideShowMacroEnabled.12,请删除 BrowerFlags (如果存在)。

  5. 选择“确定”,然后退出“注册表编辑器”。

适用对象

  • Internet Explorer 10
  • Internet Explorer 9
  • Office 家庭和学生版 2013
  • Office Professional Plus 2013
  • Office Standard 2013
  • Office 小型企业版 2013
  • Excel 2013
  • PowerPoint 2013
  • Word 2013
  • Office Starter 2010
  • Office Professional Plus 2010
  • Office Standard 2010
  • PowerPoint 2010
  • Office Home and Business 2010
  • Office Home and Student 2010
  • Office Professional 2010
  • Microsoft Word 2010
  • Excel 2010
  • Microsoft Office Excel 2007
  • Microsoft Office PowerPoint 2007
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Datacenter Edition (32 位 x86)
  • Microsoft Windows Server 2003 Enterprise Edition (32 位 x86)
  • Microsoft Windows Server 2003 Standard Edition (32 位 x86)
  • Microsoft Office Excel 2003
  • Microsoft Office Word 2003
  • Microsoft Office PowerPoint 2003
  • Microsoft Office Basic Edition 2003
  • Microsoft Office Professional Edition 2003
  • Microsoft Office Professional Enterprise Edition 2003
  • Microsoft Office Standard Edition 2003
  • Microsoft Windows XP 家庭版
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Tablet PC Edition