有什么方法可以抑制 Excel 2007 警告“格式与文件扩展名指定的格式不同”?

有什么方法可以抑制 Excel 2007 警告“格式与文件扩展名指定的格式不同”?

我们有一个使用旧版 Office XP/2003 XML 电子表格格式导出数据的应用程序。这些文件以 .xls 扩展名保存,因此可以直接启动它们,而无需了解 Excel 的安装。

到目前为止,这种方法对我们来说效果非常好。但是,我们最近刚刚升级到 Office 2007,当我们直接启动这些 .xls 文件时,Excel 2007 会显示一条警告消息:

您尝试打开的文件“file.xls”的格式与文件扩展名指定的格式不同。在打开文件之前,请验证文件未损坏且来自可信来源。是否要立即打开该文件?

我已经尝试将文件的位置添加到 Excel 中的“受信任的位置”,但仍然出现警告消息。

有什么方法可以隐藏该消息吗?

答案1

1) 退出 Excel 2007。2
) 启动注册表编辑器。3
) 找到并单击以下注册表子项:

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security

4) 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。5
) 键入ExtensionHardening,然后按 ENTER。6
) 右键单击ExtensionHardening​​,然后单击“修改”。7
) 在“数值数据”框中,键入 0,然后单击“确定”。

以下列表包含适合该ExtensionHardening设置的数值数据设置:

0:不检查文件扩展名和文件类型,绕过警告信息的功能。
1:检查文件扩展名和文件类型。如果不匹配,则显示警告消息。
2:检查文件扩展名和文件类型。如果不匹配,请不要打开该文件。

笔记:默认值为 1。当将值数据设置为 1 时,行为与未设置注册表值时相同。当将值数据设置为 0 时,在所有情况下都不会检查文件扩展名和文件内容。不建议绕过此功能。

8)在文件菜单上,单击退出以退出注册表编辑器。

相关内容