office2016无法打开鼠标右键新建excel文件

打开右键新建的excel文件,提示“文件格式或文件扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配”

=========================================================================================

原因:电脑装过或者用过WPS(金山那个,绿色版也算),将excel的注册表默认启动项串改成wps的了.

整理网上的方法:

方法1:

https://www.cnblogs.com/yunman/p/8879955.html

运行"regedit"

点击第一个大项“HKEY_CLASSES_ROOT”,找到“.xls”和“.xlsx”,将这两项删除

将下面信息(两个横线内的,不含横线)复制进一个新建文本(任意位置,名字任意),然后改后缀.reg

---------------------------------------------------------------------------------------------------------------------------------

  • Windows Registry Editor Version 5.00
  •  
  • [HKEY_CLASSES_ROOT\.xls]
  • "Content Type"="application/vnd.ms-excel"
  • @="Excel.Sheet.8"
  •  
  • [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8]
  •  
  • [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew]
  •  
  • [HKEY_CLASSES_ROOT\.xls\PersistentHandler]
  • @="{98DE59A0-D175-11CD-A7BD-00006B827D94}"
  •  
  • [HKEY_CLASSES_ROOT\.xls\ShellEx]
  •  
  • [HKEY_CLASSES_ROOT\.xls\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
  • @="{00020827-0000-0000-C000-000000000046}"
  •  
  • [HKEY_CLASSES_ROOT\.xlsx]
  • "Content Type"="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
  • @="Excel.Sheet.12"
  • "PerceivedType"="document"
  •  
  • [HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12]
  •  
  • [HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12\ShellNew]
  • "FileName"="excel12.xlsx"
  •  
  • [HKEY_CLASSES_ROOT\.xlsx\PersistentHandler]
  • @="{4887767F-7ADC-4983-B576-88FB643D6F79}"
  •  
  • [HKEY_CLASSES_ROOT\.xlsx\ShellEx]
  •  
  • [HKEY_CLASSES_ROOT\.xlsx\ShellEx\PropertyHandler]
  • @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"
  •  
  • [HKEY_CLASSES_ROOT\.xlsx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
  • @="{00020827-0000-0000-C000-000000000046}"
  •  
  • [HKEY_CLASSES_ROOT\.xlsx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
  • @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}

 -------------------------------------------------------------------------------------------------------------------------------------------------------

然后双击文件,点确定.

我电脑是使用没成功.不知道是不是系统问题,我是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弄文档表格,新建一个文档就打不开~~~整了半天

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值