如何在VB.NET中实例化ObjectFrame

时间:2008-12-12 05:00:26

标签: vb.net office-interop

我正在尝试通过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中声明和使用它吗?

感谢。

2 个答案:

答案 0 :(得分:1)

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

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

我相信这是一个没有注册错误的课程。

答案 1 :(得分:0)

添加到Josh所说的内容,您是否已检查所有依赖项文件是否存在?

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