首页上一页 1 下一页尾页 1 条记录 1/1页
c#从入门到精通最后个人事管理系统 c#操作Word报错问题
发表在C#图书答疑
2009-06-12
是否精华
是
否
版块置顶:
是
否
插入字段时常用的异常:
譬如代码:wordDoc.Tables.Item(1).Cell(9, 1).Range.Text = "月工资:";有时就会报错
未处理 System.Runtime.InteropServices.COMException
Message="被呼叫方拒绝接收呼叫。 (异常来自 HRESULT:0x80010001 (RPC_E_CALL_REJECTED))"
网上一种说法:
被呼叫方拒绝接收呼叫 或者 消息筛选器显示应用程序正在使用中。
解决方案:
在运行里面输入:
dcomcnfg
在“服务”里找到这三个服务,都去启动
Distributed Transaction Coordinator
Remote Procedure Call (RPC)
Security Accounts Manager
如果:Distributed Transaction Coordinator 启动不了
就先在运行里面输入:
msdtc -resetlog
然后在开启:Distributed Transaction Coordinator
接着关闭服务组件窗体 ,并重新打开,这个时候每个组建就有属性了
然后:在命令行中输入:dcomcnfg,会显示出“组件服务”管理器
2、打开“组件服务->计算机->我的电脑->DCOM 配置”,找到“Microsoft Word文档”,单击右键,选择“属性”
在“属性”对话框中单击“标识”选项卡,选择“交互式用户””,关闭“组件服务”管理器。
如果你用的是wps,这里的Microsoft Word文档就是wps文档,操作一样的。
但并不能解决问题。
还有种说法是IDE问题,就是IDE自动操作,IDE还没有完全准备好,对我们所发出的命令没有时间响应,建议是利用线程System.Threading.Thread.Sleep(1000),睡一秒来争取响应时间,还是不能保证100%操作成功,如果操作数据多了这种想法根本就行不通。
请问小科老师有什么好的方法没?
譬如代码:wordDoc.Tables.Item(1).Cell(9, 1).Range.Text = "月工资:";有时就会报错
未处理 System.Runtime.InteropServices.COMException
Message="被呼叫方拒绝接收呼叫。 (异常来自 HRESULT:0x80010001 (RPC_E_CALL_REJECTED))"
网上一种说法:
被呼叫方拒绝接收呼叫 或者 消息筛选器显示应用程序正在使用中。
解决方案:
在运行里面输入:
dcomcnfg
在“服务”里找到这三个服务,都去启动
Distributed Transaction Coordinator
Remote Procedure Call (RPC)
Security Accounts Manager
如果:Distributed Transaction Coordinator 启动不了
就先在运行里面输入:
msdtc -resetlog
然后在开启:Distributed Transaction Coordinator
接着关闭服务组件窗体 ,并重新打开,这个时候每个组建就有属性了
然后:在命令行中输入:dcomcnfg,会显示出“组件服务”管理器
2、打开“组件服务->计算机->我的电脑->DCOM 配置”,找到“Microsoft Word文档”,单击右键,选择“属性”
在“属性”对话框中单击“标识”选项卡,选择“交互式用户””,关闭“组件服务”管理器。
如果你用的是wps,这里的Microsoft Word文档就是wps文档,操作一样的。
但并不能解决问题。
还有种说法是IDE问题,就是IDE自动操作,IDE还没有完全准备好,对我们所发出的命令没有时间响应,建议是利用线程System.Threading.Thread.Sleep(1000),睡一秒来争取响应时间,还是不能保证100%操作成功,如果操作数据多了这种想法根本就行不通。
请问小科老师有什么好的方法没?