解决方案:

注:此方法适用于Windows 7下的 Office 2003/2010 版本,我以excel 2003 做示范。建议先备份导出要修改的注册表

1.     打开注册表编辑器,先进行导出操作备份注册表。

2.    运行  regedit  打开注册表

3.     定位到注册表:HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open ,展开Open,将ddeexec删除,选择command,然后双击右侧的名称为“command”的注册表项目,将末尾的 /e (exeel 2003是  /e ,excel 2010是 /dde  具体的看自己情况吧,总之它是比较容易辨认的,它跟之前的信息有一个空格隔开) 改成 "%1" (注意有双引号),再双击“默认”注册表项,也是将末尾的 /e 改成 "%1" 。如下图:

修改前:

 

 

修改后:

 

 


4.    如果你安装的是Office 2010 你还要修改这一项,再定位到   HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open    用同样的方法修改注册表。