word 消息筛选器显示应用程序正在使用中 或 被呼叫方拒绝接收呼叫

时间:2022-10-14 06:17:21
最近在使用C#操作word时,碰到如下问题。跪求各位高手帮忙指点:


我是打开一个包含有空表格的word模板文件,程序打开模板文件后,给表格填充数据。

再数据量的时候情况下:
我的程序采用多线程的话,偶然会出现 “消息筛选器显示应用程序正在使用中”,

单线程的话,偶然会出现 “被呼叫方拒绝接收呼叫”

总之,程序在执行大量数据写入时,就有可能出错。

个人分析,由于操作word过于频繁导致。

请各位帮忙分析下或有好的办法来处理word大数据量的操作

3 个解决方案

#1


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

 
尝试后,感觉作用不明显 未从根本上解决问题。

#2


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

#3


多次验证发现,当表格很大需要好多给大量的单元格赋值时,出错率很高。

#1


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

 
尝试后,感觉作用不明显 未从根本上解决问题。

#2


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

#3


多次验证发现,当表格很大需要好多给大量的单元格赋值时,出错率很高。