Excel2016右键新建工作表,打开时提示“因为文件格式或文件扩展名无效...
好想挣钱
Excel2016右键新建⼯作表,打开时提⽰“因为⽂件格式或⽂件扩展名⽆效。请确定⽂件未损。。。
上午新建excel⼯作表时,发现新建完之后居然打不开
提⽰:
因为⽂件格式或⽂件扩展名⽆效。请确定⽂件未损坏,并且⽂件扩展名与⽂件的格式匹配。
这坑爹的,难道我的Excel坏了??
排查问题之后发现只有新建“Microsoft Excel ⼯作表”时会出现这种问题,新建“Word”、“PPT”、“Microsoft Excel 97-2003 ⼯作表”都没有问题,单独打开Excel 在⾥边选择新建⼯作表也没问题,独独右键新建的⽂件出问题。
于是开始求助度娘,⼀看,呵!出现过这种问题的哥们还挺多。。。甚感欣慰,开始按照⽹上的办法各种试。。。然后就是各种不⾏
⽐如修改注册表的HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command
⽐如修改Excel的加载项
⽐如修改Excel的模板黄搭配什么颜好看
....婚姻线
然⽽并没有什么卵⽤
拍一拍后缀怎么设置于是开始使⽤终极⼤招!重装+重启
然后发现也是没有什么卵⽤。。。。洋气点的名字
好吧⽹上的都靠不住,关键时刻还是得看⾃⼰啊
仔细分析了⼀遍,打开Excel可以新建⼯作表,也可以打开其他的.xlsx⽂件,说明软件本⾝⽊有问题,⽽且新建“Microsoft Excel 97-2003 ⼯作表”也可以正常打开,这俩的区别就是新⽼版本的模板的区别,但是肯定不会是因为新⽼版本不兼容的原因(因为之前百度的时候⽹上有哥们说过这种问题的解决办法,照着改了也是没有什么卵⽤),那就只剩下新建⽂件时选择模板的问题了
问题到,下⾯开始解决办法,但是试了各种⾃定义模板还是没有解决。。。闹⼼
真是闹⼼。
通往广场的路不止一条课件
不过幸运⼥神还是⽊有抛弃俺,就在俺要放弃的时候,忽然看见微软官⽹有⼈问这个问题,链接如下:
⾥边有⼈说了这么⼀个办法(当然这个办法还是不⾏):
1.按WIN+R,运⾏regedit,打开注册表编辑器
2.然后在HKEY_CLASSES_ROOT下到.xls和.xlsx,右键单击新建-项,命名为shellNew,然后在建⽴的项中新建-字符串,命名为NullFile,值为空
然后我就按照这个开始新建...,就在我新建.xlsx这项的时候,忽然发现已经有shellNew了,不过路径和他说的不⼀样,但是⾥边的FileName的值倒是全部指向了Office的模板⽬录
点开看看,发现.xls下边的ShellNew的FileName的值是之前⽤的WPS的,可是WPS已经卸载了,⽽且出问题的是*.xlsx,⼜不是*.xls,那就先不管它
然后⼜打开.xlsx下边的ET.Xls.6下边的ShellNew,发现这⾥的FileName的值也是WPS的,放的是之前WPS的模板路径,将路径复制到⽂件资源管理器打开,发现不到路径。这个时候⼼⾥已经⼤致知道咋回事了。然后打开Excel.Sheet.12下边的ShellNew,⽼样⼦,赋值FileName的值,发现打开了,打开的是⼀个空⽩的Excel⽂件,⽂件名:excel12.xlsx,这个应该就是Excel的模板⽂件了,将这个路径
复制粘贴到ET.Xls.6下边的ShellNew的FileName,将原来的值修改
为“C:\Program Files (x86)\Microsoft Office\Root\VFS\Windows\ShellNew\excel12.xlsx”,OK,返回桌⾯,右键>新建>Microsoft Excel ⼯作表 ,双击顺利打
原因就是之前新建“Microsoft Excel ⼯作表”的时候,模板是⽤的WPS的模板,但是这个模板已经不到了,所以新建的⼯作表就有问题,导致Excel打不开。
解决办法:修改上图ET.Xls.6 > ShellNew > FileName的值,修改为Excel⾃⼰的模板路径,搞定收⼯

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。