千辛萬苦將操作word文檔的程序做好了!
拿到別的機上一試:報錯:接口Word._Application的QueryInterface失败。
錯誤發生在 ThisApplication.Application.Documents.Add(ref template, ref missingValue, ref missingValue, ref missingValue) ;
同樣的操作系統windows 2000 server + office 2003
有兩台電腦沒問題!有三台有相同的問題請幫忙解決!
我將送上100分加操作word文檔中出現的問題及解決方法!
共同學習!

解决方案 »

  1.   

    从报错的信息看,是不能初始化接口,接口的GUID不同,全部机上的office 2003是不是都相同的?
      

  2.   

    你看看在开发机子上面安装的Office的版本是什么,客户机上面有没有安装,版本是否一致
    最好将Word要的那几个DLL 导入到工程中发布,防止版本的不一致
      

  3.   

    應該是dll版本的問題,用 njbaige(白鸽) 的方法試試應該就可以了。
      

  4.   

    還是沒解決!
    我的機可以!
    有些機上可以,有些有問題:界面Word._Application的QueryInterface失败!
    好郁悶啊!
    給我一刀!
    我快崩潰了!
    所有的問題都解決了!
      

  5.   

    问题原因可能有两点
    第一点:帐号权限问题
    C/S和B/S程序运行帐号不一样。看楼主的样子好像是C/S程序,我废话少说。
    第二点:几台电脑Office安装不一样。
    请安装Office组件下的.NET 可编程性支持。然后你再引用看看是不是路径不一样了。:P
    楼主试试看吧
    可以和我联系共同探讨Office组件问题。[email protected]
      

  6.   

    epimetheus(阿戈尔):
    我做的是B/S
    正在做OA
    上班不能用上msn,qq
    我最近在用C#操作word
      

  7.   

    錯誤發生在 ThisApplication.Application.Documents.Add(ref template, ref missingValue, ref missingValue, ref missingValue) ;我以前碰到过这种情况,应该是版本问题。我解决的办法是:在IDE环境的提示下一个一个的完成ThisApplication.Application.Documents.Add()里的参数。
      

  8.   

    word訪問拒絕錯誤:
    用戶權限,在web.config中加
    <identity impersonate="true"/>word无法打开宏储存:
    运行Dcomcnfg,选择Microsoft Word文档,配置其属性,身份验证级别选“无”,身份标识选“交互式用户”,安全性页面,启动和访问均给everyone。
    注意:查看当前进程中是否有Winword进程存在,如果有且不能被结束,那么重启动计算机。再次运行你的代码即OK。界面Word._Application的QueryInterface失败!
    dll版本問題!重裝系統!重裝office
      

  9.   

    根据我的经验,你用office 2000来开发,当然,也要用office 2000的控件,在office2003中可以很好地运行