我也碰到这个问题,并刚解决了!有必要重新梳理一下,发扬光大。
我解决这个问题的主要资讯来源于微软社区,有兴趣也可以去看看,在参数的引号上也有所不同。
Win+R后,输入regedit,进入注册表编辑器。依次展开HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command,在右边找到default。编辑该注册表,在参数末尾(exe“)后加上”%1“,即修改后的参数为:
(前面的部分不需要改动,前面涉及到实际32/64位版本和安装路径)
"C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE" %1
很多地方都写写成下面,但我用上面的成功了!在我写成下面的形式时与你遇到同样的问题。
"C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE" "%1”
如果有默认有 /dde参数的可以保留,一样通过。
"C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE" /dde %1
(我的win10下的截图)
上面步骤完成后,可以打开EXCEL试试,如果还是不行。还需要下面的步骤。
注册表定位到HKEY_Current_User\Software\Microsoft\Office\16.0\excel,把这个excel文件夹直接重命名为excel.old或直接删除excel分支,之后再测试下效果。
(我的win10下的截图,删除节点后重新打开excel自动生成出来的excel节点)
而后我就完美打开了,希望对需要的人有所帮助
END