run 通过注册表获取命令位置
WinExec 中调用的命令需要指定excel.exe的位置,如果在c:\winnt下就不用了

解决方案 »

  1.   

    run 通过注册表获取命令位置
    WinExec 中调用的命令需要指定excel.exe的位置,如果在windows目录或系统目录下下就不用了
      

  2.   

    ShellExecute(NULL, "open", "d:\\URL.xls", NULL, NULL, SW_SHOWNORMAL);
      

  3.   

    在vckbase.com的论坛中得到指点解决了该问题。
    方法是调试返回值。
    其实很简单,在WinExec中写全excel.exe的路径就可以了。
    只是奇怪报错2,而不是3。