Office 2007,Windows Server 2008 x64。
如何让 Excel 在双击文档时在新的 Excel 实例中打开,这样我就可以轻松地将它们作为单独的窗口并排查看,而无需使用“查看-排列全部”功能?现在我必须转到任务栏,单击一个文档以查看它,然后单击任务栏中的另一个文档以切换到该文档。作为替代方案,我关闭一个文档,打开一个新的 Excel 窗口,然后将文档拖到那里。
谢谢。
答案1
这里有一个非常好的修改注册表的演示。在 Server 2008 下会略有不同,但足够相似,希望能有意义:
- 以管理员身份运行注册表编辑器。如果您不确定如何操作,请打开开始菜单,然后搜索
regedit.exe
。右键单击该regedit.exe
文件,然后单击“以管理员身份运行”选项。
- 在注册表编辑器中,转到
HKEY_CLASSES_ROOT\.xls
键。您可以通过展开HKEY_CLASSES_ROOT
节点,然后开始输入.xls
,或者直接搜索.xls
,或者直接向下滚动并搜索它来执行此操作。您应该会看到类似以下内容:
查看(Default)
上面屏幕截图中的值,即Excel.Sheet.8
。现在,转到该键HKEY_CLASSESS_ROOT
。换句话说,转到HKEY_CLASSES_ROOT\Excel.Sheet.8
。
- 展开该
Excel.Sheet.8
键,您会看到它下面有多个键。其中一个键名为shell
。继续展开该shell
键。您会看到类似以下内容:
请注意,shell 下的键对应于您在 Explorer 中右键单击 excel 文件时看到的选项。我们的想法是在这里添加一个“在新实例中打开”选项。因此,右键单击该shell
键,然后选择 New->Key。
为密钥指定任何你喜欢的名称。例如,OpenInNewInstance
。创建密钥后,双击(Default)
为其指定默认值。默认值将是您在右键单击菜单中看到的选项。因此,对于此示例,我们将使用Open In New Instance
。您应该有类似以下内容:
- 在 下添加一个新键
OpenInNewInstance
。这次,将其命名为command
。要设置键的默认值command
,您将需要 EXCEL.EXE 文件的路径。在 Windows 7 64 位和 Office 2010 中,将值设置为:
C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" "%1
如果您的设置与我的相同,则只需复制上述内容即可。否则,请进行必要的调整以匹配您的设置。您现在应该会看到类似这样的内容。
- 就这样!您完成了。转到 Windows 资源管理器并右键单击任何
.xls
文件。您现在应该会看到“在新实例中打开”选项。
单击“在新实例中打开”,Excel 将在新应用程序窗口中打开工作簿。右键单击另一个.xls
文件并在新实例中打开它,Excel 会在另一个应用程序窗口中打开它。
- 如果这还不够,你希望这是默认行为。换句话说,每次
.xls
在 Explorer 中双击文件时,你都希望 Excel 在新的应用程序实例中打开它,那么只需执行一个简单的步骤。转到该shell
键并将其默认值设置为OpenInNewInstance
上述说明允许您向文件的右键菜单添加一个选项*.xls
。Excel 2007/2010 文件的扩展名不同(.xlsx
或)。只需按照相同的步骤操作,但在 #2 中.xlsm
查找正确的扩展名(xlsx
或xlsm
而不是)。xls
答案2
- 单击“Microsoft Office 按钮”,然后单击“Excel 选项”。
- 单击“高级”,然后单击选中“常规”区域中的“忽略其他应用程序”复选框。
- 单击“确定”
答案3
转到“我的电脑”>“工具”>“文件夹选项”>“文件类型”> 并选择 XLSX(2007 为 XLSX 或 2003 为 XLS)
点击“高级”按钮
在高级窗口中取消选中“在同一窗口中浏览”。
然后突出显示打开并单击编辑
记下这些设置,以便在需要时可以恢复
确保操作框中显示“&Open”
勾选使用 DDE 旁边的复选框
删除 DDE 消息框和 DDE 应用程序未运行框中的所有内容。
答案4
遇到了同样的问题,我找到了一种简单的方法:只需转到控制面板->文件夹选项,然后从“在同一窗口中打开每个文件夹”切换到“在新窗口中打开每个文件夹”(或类似操作,我在这里从德语 Windows 7 设置翻译而来)