如题:
Word.Application oWordApplic=new Word.Application();
以上代码只是创建一个新的Word对象,我想获得当前用户手工打开或程序打开的Word对象.

解决方案 »

  1.   

    object oMissing = System.Reflection.Missing.Value;
                    Word.Application winObj = (Word.Application)Marshal.GetActiveObject("Word.Application");                MessageBox.Show("find the word application");
      

  2.   

    谢谢大家的支持:
    刚刚试了一下(xiao010110)的方法,是可以获得对象,但只能获得一个文档对象,并不能取得所有文档对象
      

  3.   

    首先感谢xiao010110及大家的支持:
    问题已解决了一半,
    (xiao010110)的方法是可以获得当前正在编辑的word对象,但不知如何取得所有的已打开的Word.Application对象呢?
      

  4.   

    问题已解决:
       就是用(xiao010110)的方法取得Word.Application中的Documents就行啦,我原来试着不行的原因是我程序里用代码里用Word.Application oWordApplic=new Word.Application()生成了多Word.Application 对象,所有代码里只能获得一个Document对象.
    再次感谢大家的热心帮助!!!!