请问几个vb.net的问题。

一只熊猫 2008-04-25 11:11:16
刚从vb6.0转vb.net,原本以为不会很困难,哪知道问题大了。。。

从公司的机器copy了一个管理系统的源码回来,在自己机器上一打开,发现了102个错误,15个警告。。。非常汗||

大部分错误如下:

11 未定义类型“Microsoft.Office.Interop.Excel.Application”
12 未定义类型“Microsoft.Office.Interop.Excel.Workbook”
13 未定义类型“Microsoft.Office.Interop.Excel.Worksheet”
8 未定义类型“Excel.Application”。
9 未定义类型“Excel._Workbook”。
10 未定义类型“Excel._Worksheet
23 “Office”不是“Microsoft”的成员。
43 “Visible”不是“System.Windows.Forms.Application”的成员。
44 “Documents”不是“System.Windows.Forms.Application”的成员。
45 “Selection”不是“System.Windows.Forms.Application”的成员。
以及大量未声明的名称

还有一系列警告如下:

17 Imports“Microsoft.Office.Interop.Word”中指定的命名空间或类型不包含任何公共成员,或者找不到该命名空间或类型。要确保定义了该命名空间或类型且其中至少包含一个公共成员;还要确保导入的元素名不使用任何别名。
7 Imports“Microsoft.Office.Interop”中指定的命名空间或类型不包含任何公共成员,或者找不到该命名空间或类型。要确保定义了该命名空间或类型且其中至少包含一个公共成员;还要确保导入的元素名不使用任何别名。
109 无法加载引用“Excel”的类型库。库没有注册。 (异常来自 HRESULT:0x8002801D (TYPE_E_LIBNOTREGISTERED)) collectionsystem
113 未能找到引用的组件“Excel”。
115 未能找到引用的组件“VBIDE”。
116 未能找到引用的组件“Word”。


在部件里添加EXCEL.exe时提示无法正常注册。。。


哪位帮忙解下惑。。。




...全文
446 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxljf 2009-02-24
  • 打赏
  • 举报
回复
我按照楼上说的做了,已经引用了“Microsoft Excel 11.0 Object library
”,但是还是提示未定义类型“Microsoft.Office.Interop.excel.Application”
请问这是怎么回事啊?我用的office 2003
一只熊猫 2008-04-25
  • 打赏
  • 举报
回复
。。。。。。我知道问题出在哪里了,我家里的是office2000 汗||

这下人丢大了 给分,掩面而逃。。。

谢谢大家了。
一只熊猫 2008-04-25
  • 打赏
  • 举报
回复
编这个系统的前人,代码写得实在是。。。天马行空 苦了我咯。
水如烟 2008-04-25
  • 打赏
  • 举报
回复
你安装了Office吗?
没有安装也不想安装的话,找:
Microsoft.Office.Interop.Excel.dll
Office.dll
stdole.dll
我也不清楚上面是否全面了.

如果你安装了Visual Studio Tools for Office
上面的文件,象我的,在这个文件夹:
C:\Program Files\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office11
vlsm 2008-04-25
  • 打赏
  • 举报
回复
选择菜单:项目、添加引用、COM、Microsoft Excel 11.0 Object library
安装了office2003 就有的
一只熊猫 2008-04-25
  • 打赏
  • 举报
回复
谢谢楼上几位啊

代码是.net的。。。在公司里运行是很正常的。

我的com组件里没有microsoft excel 11.0 object library。。。然后我浏览添加时又报错说 不能正常注册。

我添加的是excel.exe 不是这个吗?

水如烟 2008-04-25
  • 打赏
  • 举报
回复
如果代码本身是vb6的话,建议你重做吧,转换过来是一团糟的.
tjficcbw 2008-04-25
  • 打赏
  • 举报
回复
选择菜单:项目、添加引用、COM、Microsoft Excel 11.0 Object library
tjficcbw 2008-04-25
  • 打赏
  • 举报
回复
以上的问题你添加引用,Microsoft Office 11 就解决了
Nobel0429 2008-04-25
  • 打赏
  • 举报
回复
估计就是DLL问题
重新导一下相关的DLL

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧