Excel无法打开文件xxx.xlsx,因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配


出现问题的原因是新建 excel 的时候报错,而且是.xlsx格式。

解决方法

1.win+R 打开 regedit
2.找到 \HKEY_CLASSES_ROOT\.xlsx\shellNew 目录。注意一定是.xlsx下面的直属子目录,大小写都没关系(注册表里好像不分大小写)

3.修改 FileName 项,没有请右键新建,新建之后右键“修改”,目录对应你空 excel 存放的位置。

我自己的 excel 目录是 C:\Program Files\Microsoft Office\Root\VFS\Windows\ShellNew\EXCEL12.xlsx,如果你找不到,就随意找一个能打开的 excel 保存,然后右键属性改为“只读”,以防恶意程序篡改,然后把文件目录填上去即可。

踩坑的原因:我的注册表有一个 excel12 自己建的目录,里面的 shellNew 是没有用的,只有最外层的 shellNew 文件才是有用的。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM