我在使用vb.net 2008的axspreadsheet时遇到了可怕的时间。最简单的例子是我只需将控件添加到表单中。它在一台计算机上编译,但不能在任何其他计算机上编译。我可能错过了参考或先决条件,但我搜索了大约10个小时,我对此没有任何了解。非常感谢您的帮助。
这是我尝试运行时遇到的错误:
创建表单时出错。有关详细信息,请参阅Exception.InnerException。错误是:类未注册(来自HRESULT的异常:080040154(regdb_e_classnotreg))
答案 0 :(得分:0)
查看错误,您似乎缺少COM组件。
我想,您应该尝试重新安装该组件,启动一个全新的应用程序&删除窗体上的控件,看看是否有效(在机器上,它不工作)。
答案 1 :(得分:0)
我猜您将导入的dll复制粘贴到项目中,并且计算机上没有安装任何Excel。您应该在添加引用AxSpreadSheet组件之前安装Excel或将该组件注册为COM组件。但对不起,我不知道如何注册。
答案 2 :(得分:0)
在使用axspreadsheet控件的每台机器上注册此AxInterop.OWC11.dll。