Excel打开文档提示扩展名不匹配

来自电脑维修知识库
跳转至: 导航搜索

知识库编号:0242


问题现象

打开Excel文档时提示错误,扩展名不匹配,但是点击【是】按钮之后可以正常打开文档

扩展名不匹配1.jpg

问题分析

此问题一般是由于文档扩展名被更改导致,如xlsx被更改为xls,或文件本身文件头丢失,导致应用无法正确判断文件类型

处理方案

打开其他文档或者新建文档进行测试,判断是只有某个文档出现问题,还是所有文档都会出现问题,亦或是只有新建的文档才会出现问题,判断故障类型,并根据对应方案进行处理

故障一

只有某个文档出现该问题,此情况一般是文档本身相关信息丢失或者格式有误

可以打开文档后另存为其他格式,或者打开后复制所有内容到新建文档中

故障二

只有新建的文档出现该问题,其他已有文档均正常,此情况则可能为新建文档的模版出现问题,可以由工程师在自己电脑上新建一个正常的空白文件发送给用户,复制到某个目录

如未xlsx格式,找到以下注册表目录

HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12\ShellNew

如为xls格式则为

HKEY_CLASSES_ROOT\.xls\Excel.Sheet.12\ShellNew

在右键找到filename这一值,将数值更改为模版文件路径,可以为任意路径,但是不建议存放在中文路径

扩展名不匹配2.jpg

故障三

如果所有文档和新建的文档都出现了此问题,工程师发送的文件也是同样的情况

则可能是为Excel用户通知函数的问题。Excel 2007之后中添加了一个用户通知函数。警告消息有助于防止由于文件的实际内容和文件扩展名可能不兼容而可能发生的意外的问题。

如果文档均可以正常打开,则可以在注册表中进行修改,跳过此步骤

找到注册表路径

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Excel\Security

在右侧新建DWORD类型的值,名称为ExtensionHardening,数值默认为0,不用更改

如图

扩展名不匹配3.jpg

数值意义:

  • 0:不检查文件扩展名和文件类型并绕过该函数的警告消息。
  • 1:检查文件扩展名和文件类型。如果它们不匹配会显示警告消息。
  • 2:检查文件扩展名和文件类型。如果它们不匹配不要打开该文件。