最近在使用C#操作word时,碰到如下问题。跪求各位高手帮忙指点:
我是打开一个包含有空表格的word模板文件,程序打开模板文件后,给表格填充数据。再数据量的时候情况下:
我的程序采用多线程的话,偶然会出现“消息筛选器显示应用程序正在使用中”,单线程的话,偶然会出现“被呼叫方拒绝接收呼叫”总之,程序在执行大量数据写入时,就有可能出错。个人分析,由于操作word过于频繁导致。请各位帮忙分析下或有好的办法来处理word大数据量的操作

解决方案 »

  1.   

    之前网上试着找了些答案都是需要修改word组建配置,
    1.“在命令行中输入:dcomcnfg,会显示出“组件服务”管理器 ” 
    2.打开“组件服务->计算机->我的电脑->DCOM 配置”,找到“Microsoft Word文档”,单击右键,选择“属性” 在“属性”对话框中单击“标识”选项卡,选择“交互式用户””,关闭“组件服务”管理器。 
    尝试后,感觉作用不明显 未从根本上解决问题。
      

  2.   

    经过调试跟踪代码异常发生在,给表格单元格写值时出错。
    WordDocCopy.Tables[TABLE_BEGIN + index].Cell(POLARIZATION, SRC).Range.Text = "Unknown";