已经引入了word组件
object wordPath="f:\\resumeNew4.doc";
        Word.Application word_application = new Word.Application();
        Word.Document word_document = new Word.Document();
        object obj= System.Reflection.Missing.Value;
        word_document = word_application.Documents.Open2000(ref wordPath, ref obj, ref obj, ref obj, ref obj, ref obj,
            ref obj, ref obj, ref obj, ref obj, ref obj,ref obj);
        try
        {
            word_application.Selection.WholeStory();
            word_application.Selection.Copy();
            foreach (Word.InlineShape shape in word_document.InlineShapes)  ----------在访问word里面内容时出错。错误提示:消息筛选器显示应用程序正在使用中。
            {            }        }
        catch (Exception ex)
        {
           
        }是什么原因造成这种错误呢,从网上查了一下,说把组件里的标示改为交互式用户,不过依然报这个错。

解决方案 »

  1.   

    在命令行中输入:dcomcnfg,会显示出“组件服务”管理器 
    打开“组件服务->计算机->我的电脑->DCOM 配置”,找到“Microsoft Word文档”,单击右键,选择“属性”
    在“属性”对话框中单击“标识”选项卡,选择“交互式用户””,关闭“组件服务”管理器。
      

  2.   

    在你word_application.Connect;连接之前先word_application.disconnect;
      

  3.   


    能说的详细点吗? disconnection不可用,因为当前没有连接的活动窗体,他自认为当前没有必要disconnection啊