0

我正在尝试通过 vb.net 访问 ObjectFrame 的方法和属性。但是当我宣布这是

Dim objOLEObject As ObjectFrame

然后尝试将其实例化为

ObjOLEObject = New ObjectFrame

它显示如下错误:

429:检索具有 CLSID {3806e95d-e47c-11-cd-8701-00aa003f0f7} 的组件的 COM 类工厂失败,原因是以下错误:80040154

为了解决这个问题,我们重新安装了 MS-Office 2003 和 VS-2005,但无法得到解决方案。

谁能建议我如何在 vb.net 中声明和使用它?

谢谢。

4

2 回答 2

1

确保 dll 已使用 regsvr32 注册。通过在注册表中查找 CLSID 进行验证。

确保所有相关的 dll 都可用。

我相信这是一个未注册的类错误。

于 2008-12-12T05:24:46.833 回答
0

除了 Josh 所说的,您是否检查过所有依赖文件是否存在?

这个线程可能会有所帮助。
http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/88a6ea68-f476-4231-822f-27fabe59f458/

于 2008-12-12T07:18:07.913 回答