这个解决办法只在win7系统中实现过,其他系统未测试过,不保证有效。
最近在给一个客户解决excel表格打开问题。该客户一开始安装的是office2007,后来升级成office2010。但是升级后无法正常打开excel表格,右键“属性”选择默认打开方式也不行。在选择默认打开方式时,虽然在浏览中能找到安装目录下的“Excel.exe”程序,但是点“确定”后,在打开方式列表中也不会出现Excel选项。这太奇怪了,明明都能找到,但是就不能添加到打开方式中。
没办法,只好百度。百度上给出的答案也是五花八门,答案最多的方法就是我之前用的那种,选择默认打开方式或者去控制面板里设置。但是这种办法我试过,不行。又搜到另一种方法,修改注册表,在“HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.xlsx”删除“OpenWithList”下的除默认外的注册表键值以及“UserChoice”。没办法,死马当活马医了,试试吧。先导出注册表备份一下,万一出问题还可以还原回来。注册表修改后,再试,还是不行。当时真是欲哭无泪,真怀疑系统有问题。但好玩的是,电脑上后缀名”xls“的表格打开没有问题,只有后缀名”xlsx“的打开有问题。所以应该也不是系统问题,还是有地方的设置出了问题。最后终于找到救星了,http://blog.sina.com.cn/s/blog_4f183d960101hgvu.html 这篇文章介绍了另一种办法。在注册表HKEY_CLASSES_ROOTApplicationsEXCEL.EXEshellopencommand查看应用程序的路径是否正确。如果出现上述的问题,那么看到的路径八成不是正确的路径。比如,该客户这个键对应的值就不对。还是指向之前32位office2007Excel的路径。果然,将这个值修改成正确的路径问题解决。