C#生成word时发生“外部组件发生异常”

本文介绍了解决MSWord.OLB未注册导致的C#生成Word文档异常的方法。通过使用regtlibv12.exe命令注册组件,确保Office正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在上一篇《C#生成word查找替换中的问题》博客中提到的外部组件发生异常,终于被师兄搞定了,原来是msword.olb没有被注册,这通常是安装office时的意外。


使用Regtlib.exe "C:\Program Files\Microsoft Office\Office12\MSWORD.OLB(或Regtlib.exe "C:\Program Files\Microsoft Office\Office11\MSWORD.OLB)

(如果没有Regtlib.exe,就使用 regtlibv12.exe )

解决方法如下:

(1)    开始——运行——输入cmd——确定

(2)    在C:\Documentsand Settings\Administrator>后面输入

cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727回车

(3)    在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>后面输入

regtlibv12.exe"C:\Program Files\Microsoft Office\Office12\MSWORD.OLB回车

出现时successful时注册组件成功,否则检查C:\Program Files\Microsoft Office\Office12中

是否存在MSWORD.OLB文件,如果不存在则重新安装Microsoft Office



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值