我正在尝试下载并保存一个 Excel 文件。当我在 Internet Explorer 中导航到该文件时,它会提示我打开该文件(在 Excel 中打开)或取消。曾经有一个提示要求我保存或打开该文件。我如何才能强制该提示保存 excel 文件而不打开它?
在以前版本的 Windows 中,您可以转到文件夹选项 -> 文件类型,然后单击高级按钮,找到下载后确认打开的选项。我在 Windows 7 中找不到这个选项。
正如所说这里(类似问题):
Windows 7 的文件夹选项中不再有“文件类型”选项卡,因此在 Windows 7 中编辑文件类型和勾选“下载后确认打开”选项是不可能的,因为它不存在。
人们还不明白这不是文件类型关联的问题。文件类型关联是可以的。问题是,当您在 Internet Explorer 中单击文件时,文件会自动下载并在程序中打开,而不会打开下载窗口并显示选项。我们希望在单击链接时打开一个窗口。该窗口应具有以下选项:“打开”、“保存”、“取消”和“打开此类文件前始终询问”选项。
如果您取消勾选“打开此类文件前始终询问”,则下次下载此类文件时,该窗口将不再显示,文件将自动下载并打开。我们想知道如何在 Windows 7 中恢复此窗口。
有人说可以在注册表“HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Shell \ AttachmentExecute \”下执行此操作,但该键在 Windows 7 和某些 Windows Vista 版本中不可用,因此这不起作用。到目前为止,我还没有找到问题的答案。
答案1
答案是可以找到的这里。我使用 Windows 7 上的 Internet Explorer 11 进行了如下测试:
- 启动 regedit.exe 并检查注册表项
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\AttachmentExecute
不存在 - 关闭注册表编辑器
- 打开 Internet Explorer
- 访问了包含 .xlsx 文件的 URL
- 保存文件(点击
Save
) - 按下
CTRL+J
打开下载窗口 - 右键单击下载的 .xls 文件
- 未选择“打开此类文件前始终询问”
- 再次访问相同的 .xlsx url:这次文件自动打开
- 关闭 Internet Explorer 及其下载窗口
- 启动 regedit.exe 并检查注册表项
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\AttachmentExecute\{0002DF01-0000-0000-C000-000000000046}
现在是否存在,并且包含Excel.Sheet.12
REG_NONE 值 - 删除该值并关闭注册表编辑器
- 启动 Internet Explorer 并第三次访问相同的 .xlsx 网址:现在我面临的
Open, Save, Save with name
选择与开始时相同
步骤 1-9 用于重现您描述的问题,要解决该问题,您应该按照步骤 10-13 进行操作。