1。已引用Microsoft Word 9.0 Object Library 控件
2。命名空间已经加using Office;了
3。程序代码如下:
   Word.ApplicationClass myWord = new Word.ApplicationClass();
   myWord.Visible = true;
4。ASP.net访问权限已经提升,没出现“ 未被授权访问”问题现在是程序执行后桌面没有打开word,但进程中有word进程。如果改成windows程序,就ok没问题。web就不行?????

解决方案 »

  1.   

    不会帮你顶
             Ooooo
             (   )
              ) /
        ooooO(_/
        (   )
         \ (
          \_) 
             Ooooo
             (   )
              ) /
        ooooO(_/
        (   )
         \ (
          \_) 
             Ooooo
             (   )
              ) /
        ooooO(_/
        (   )
         \ (
          \_) 
             Ooooo
             (   )
              ) /
        ooooO(_/
        (   )
         \ (
          \_) 
             Ooooo
             (   )
              ) /
        ooooO(_/
        (   )
         \ (
          \_) 
             Ooooo
             (   )
              ) /
        ooooO(_/
        (   )
         \ (
          \_) 
             Ooooo
             (   )
              ) /
        ooooO(_/
        (   )
         \ (
          \_)
      

  2.   

    在“服务”管理器里面,找到“World Wide Web Publishing Service”,双击打开属性窗,切换到“登录”标签,把“允许服务与桌面交互”选中,然后点击确定,重新启动“World Wide Web Publishing Service”服务。再试试看。
      

  3.   

    myWord.Visible = true;这个你服务器段执行  不太好吧???
      

  4.   

    FJGoodGood(_FJ_强中强):
    我试一下
    webserv2(GIS)(CAU) :
    怎样才能在客户端显示??
      

  5.   

    你的操作系统是什么的呀,如果是XP以下的,需要对Dcom组件进行分配,在运行里面输入dcomcnfg,打开组件服务-计算机-我的电脑-DCOM配置下的Microsoft Word 文档,右键属性选择安全选项卡,将配置权限改为默认配置;如果操作系统为2003,同样配置DCOM组件,把所有权限都改为自定义,并添加AspNet、EveryOne和NETWORD SERVICE用户,确保权限完全开放,应该可以的!
      

  6.   

    FJGoodGood(_FJ_强中强):
    朋友,你说的方法我试了,还是不行有谁知道Microsoft Word 9.0 Object Library控件的详细资料,介绍一下
      

  7.   

    accpyy(小小鸟儿):
    问题依旧。-_-!是不是我的代码写的有问题啊。不过在windows下好使阿??郁闷!
      

  8.   

    你有没有用过控件:dsoframer.ocx
    专门在IFRAME里调用OFFICE的.你要的话我可以给个例子你.
    发MAIL给我. 
     [email protected]
      

  9.   

    改一下服务器的设置:
    试试这个:
    1.开始--运行--dcomcnfg--Microsoft Word 文档--属性--身份标识--交互式用户
    否则会出现“消息筛选器显示应用程序正在使用中”的错误
    2.开始--运行--dcomcnfg--Microsoft Word 文档--属性--安全性--使用自定义访问权限--添加EveryOne用户
    或者dcomcnfg--Microsoft Word 文档--属性--安全性--使用默认访问权限
        dcomcnfg--默认安全机制--默认访问权限--添加EveryOne用户
    否则会出现“拒绝访问权限”的错误,或者是无法打开宏存储
      

  10.   

    lshzfq(程序回归----->C++!) 
    按你的方法实验成功.^_^不过新问题出现.客户端执行也是在服务端打开啊??怎么办??
      

  11.   

    word对象有个属性
    visible
    你可以设置他为false
    即可
    myWord.Visible = false;就不会打开了
      

  12.   

    在“服务”管理器里面,找到“World Wide Web Publishing Service”,双击打开属性窗,切换到“登录”标签,把“允许服务与桌面交互”选中,然后点击确定,重新启动“World Wide Web Publishing Service”服务。再试试看。
    服务器运行当蓝看布道
      

  13.   

    <identity impersonate="true" />
    加在webconfig里
      

  14.   

    <identity impersonate="true" />
    可以。我的就是。
      

  15.   

    要启用模拟用户,如下,在web.config里面加
    <!--  授权 
    此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
    应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名
    (未经身份验证的)用户。
    -->
    <identity impersonate="true" userName="本机用户名" password="本机用户密码" />