http://support.microsoft.com/default.aspx?scid=kb;EN-US;317109

解决方案 »

  1.   

    加上
    doc = nothing
    app = nothing
      

  2.   

    你肯定必须先doc.close()
    之类的
      

  3.   

    如果还是退不出的话,试试在最后调用一句GC.Collect(),让GC来回收一下
      

  4.   

    以上各位的方法我已经试过了,可是无论加上app.quit(),app.exit(),doc.close()都有错误提示:quit or close 在继承接口word._application 和word.applicationevents2.event之间不明确,不知改怎样解决?
      

  5.   

    关注,在。NET下搞OFFICE开发是有这种问题,半年前有N多贴子问这个问题,好象也没什么结果,用GC。COLLECT是肯定不行的,WORD根本就不是。NET框架组件,怎么可能用GC来收集呢
      

  6.   

    我的成功例子,与大家分享:
            GC.Collect()
            Dim word_app As Word._Application = Nothing
            Dim word_doc As Word._Document = Nothing
            Dim ex As Exception
            Try
                word_app = New Word.Application()
            Catch ex
                Response.Write(ex.Message)
            End Try
            Dim docs As Word.Documents = word_app.Documents
            word_app.Visible = True
            word_doc = docs.Open(file)          //file为要操作的文件
            word_doc.Activate()            .........                //中间代码
            docs.Close()
            word_app.Quit()
            word_app = Nothing
            GC.Collect()