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

Dav*_*kes 4 microsoft-excel-2007 microsoft-excel

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

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

您尝试打开的文件“file.xls”与文件扩展名指定的格式不同。在打开文件之前确认文件没有损坏并且来自受信任的来源。你想现在打开文件吗?

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

有没有办法抑制这个消息?

Meh*_*lar 6

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) 在文件菜单上,单击退出以退出注册表编辑器。