C#开发Winform程序,需要对Word进行操作。
从网上下载了winwordcontrol控件,现在发现问题。我的窗体A上有按钮,点击后弹出窗体B,窗体B上有winwordcontrol控件,第一次弹出时可以正常显示Word内容,
但是第二次就会出现“RPC 服务器不可用”的错误。谁知道怎么解决呢?

解决方案 »

  1.   

    把具体的B窗体的代码贴出来看看?
    还有A创建是怎么创建B窗体的,也贴出来,否则看不出问题的。   

  2.   

    代码比较多,简单的说就是在窗体窗体A的按钮的click中,new一个窗体B,把word文件的地址给B,
    B在Load的时候wwctrl.LoadDocument(filepath);第一次好用,关掉B时执行wwctrl.CloseControl();当再次进的时候就出“RPC 服务器不可用”的错误了
      

  3.   

    既然有提示!想必楼主一定做了异常处理了。
    应该有方法可以变通,首次打开没有抛出异常,之后就有?
    不如在异常处理中处理一下,比如说第二次打开Word文件时报错了
    那肯定要进入catch块,把messagebox注掉不要让它在提示信息
    然后销毁或者释放一下word控件,接着继续调用一次载入word文件的函数
    不妨试试- -||