2008-12-12 2 views
0

Я пытаюсь найти методы и свойства ObjectFrame через vb.net. Но когда я объявил это какКак создать объект ObjectFrame в VB.NET

Dim objOLEObject As ObjectFrame 

, а затем пытается создать его экземпляр в качестве

ObjOLEObject = New ObjectFrame 

он показывает ошибку, как:

"429: Retriveing ​​СОМ фабрики классов для компонента с CLSID {3806e95d-e47c-11-cd-8701-00aa003f0f7} не удалось из-за следующей ошибки: 80040154 "

Чтобы решить эту проблему, мы повторно установили как MS-Office 2003, так и VS-2005, но не смогли получить решение.

Может ли кто-нибудь предложить мне, как объявить и использовать это в vb.net?

Спасибо.

+0

Пожалуйста, исправьте название вопроса. Кто-то, столкнувшись с такой же проблемой, не сможет связаться с вами, если вы не правильно сформулируете это. Кроме того, тега vb.net недостаточно. Я думаю, что вы должны добавить межсетевой офис, ms-access (если я правильно понял ваш вопрос) – shahkalpesh 2008-12-12 07:20:12

ответ

1

Убедитесь, что dll зарегистрировано с помощью regsvr32. Проверьте, просмотрев в реестре CLSID.

Убедитесь, что все зависимые dll доступны.

Я считаю, что это не зарегистрированная ошибка класса.

+0

Я прошел регистрацию и обнаружил, что ObjectFrameClass уже существует. Тогда что я могу сделать сейчас. – Suman 2008-12-12 06:07:52

+0

Я не уверен ... можете ли вы создать объект в VBScript? dim o set o = CreateObject («YouNeed to Put PrgId здесь») Интересно, есть ли проблема с компонентом или с interop? – JoshBerke 2008-12-12 17:33:46

Смежные вопросы