问题:新建xls文件报错“新建xls工作表的文件格式和扩展名不匹配”,而新建xlsx直接打不开
问题原因:原因就是之前新建“Microsoft Excel 工作表”的时候,模板是用的WPS的模板,但是这个模板已经找不到了,所以新建的工作表就有问题,导致Excel打不开。(如非必要,不要频繁替换两者)
解决步骤:
1.按WIN+R,运行regedit,打开注册表编辑器
2.然后在HKEY_CLASSES_ROOT下找到.xls和.xlsx,右键单击新建-项,命名为shellNew(如果存在就不用再建)
3.全局搜索下excel12.xlsx和excel12.xls,修改对应的路径即可,如果没有或者实在找不到,找个可以打开的文件,删除其中内容,改下名字,然后指向该模板即可
参考来源:
知乎:为什么新建的EXCEL打不开,而存在的EXCEL能打开?
李锋镝的个人博客:Excel2016右键新建工作表,打开时提示“因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。”的解决办法
百度经验:新建EXCEL2016 *.xlsx和.xls格式或扩展名无效