解决方案 »

  1.   

    Office文档(文档同时也是程序)运行在它自己的独立进程空间里,你需要进行进程通讯。例如你可以给参数打开文档,如Process.Start("MyVstoDocument.xlst", "-a:1234567 -p:xxxx");
    然后再你的vsto程序中就可以取得命令行从而知道其启动时的参数。
      

  2.   

    如果是“单点登录”系统处理机制,调用方式更加可能是这样的Process.Start("MyVstoDocument.docx", "-server:192.168.1.100:2345 -stub:238432jjfsf838");
    你的登录系统(单点登录系统客户端)引导用户登录之后,从服务器取得一个编号(238432jjfsf838),然后打开相应的应用程序。而应用程序根据这个编号,再到同一个服务器去换回真正的登录用户信息。(服务器同时立即删除了此编号)