打开右键新建的excel文件,提示“文件格式或文件扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配”
=========================================================================================
原因:电脑装过或者用过WPS(金山那个,绿色版也算),将excel的注册表默认启动项串改成wps的了.
整理网上的方法:
方法1:
https://www.cnblogs.com/yunman/p/8879955.html
运行"regedit"
点击第一个大项“HKEY_CLASSES_ROOT”,找到“.xls”和“.xlsx”,将这两项删除
将下面信息(两个横线内的,不含横线)复制进一个新建文本(任意位置,名字任意),然后改后缀.reg
---------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------
然后双击文件,点确定.
我电脑是使用没成功.不知道是不是系统问题,我是win10专业版
然后逛到微软的官方反馈论坛
https://answers.microsoft.com/zh-hans/msoffice/forum/msoffice_excel-mso_win10/office2016%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80/9d5c5613-9e9a-4c97-8e05-2e19aaf9cb8b?auth=1
就有了方法2:
两个比较有参考价值的回复:
网友A:
"1.按WIN+R,运行regedit,打开注册表编辑器
2.然后在HKEY_CLASSES_ROOT下找到.xls和.xlsx,打开其子文件夹,找到所有shellNew,将其FileName所有数值未wps...的改为C:\Windows\ShellNew文件夹里面有的excel文件。例如我的是“EXCEL12.XLSX”,修改后F5刷新即可。"
网友B:
"win+R,运行regedit,在HKEY_CLASSES_ROOT下找到.xlsx,在“ET.Xlsx.6\ShellNew”中将FileName串更改为office的模板路径(供参考:D:\Software\Office2016\Office16\XLSTART\template.xlsx,我是安装在D盘),template.xlsx文件是自己新建的。"
================================================================================================
说下我的情况,我先参照A的方法去找文件,没找到,然后我就参照B的方法在A的路径下新建EXCEL12.XLSX,问题依旧.
总觉得哪没对,然后仔细看了下注册表下面的子项:
如图,有两个shellNew项
ET.Xlsx.6>ShellNew里的FileName是被WPS篡改了的.而Excel.Sheet.12的则还是指向的OFFICE默认的ShellNew文件夹
C:\Program Files (x86)\Microsoft Office\Root\VFS\Windows\ShellNew\excel12.xlsx
只需要把Excel.Sheet.12的FileName值复制到ET.Xlsx.6,即可....
顺便把.xls改了
最近在研究Python弄文档表格,新建一个文档就打不开~~~整了半天