我有这个代码:
导入 Excel = Microsoft.Office.Interop.Excel
公共课FormExcelTest_VB
Private Sub ButtonCreateExcelFile_Click( sender As Object, e As EventArgs) Handles ButtonCreateExcelFile.Click
Dim xlApp As New Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
. . .
我从这里得到它。
但是它无法编译;我得到:
Type 'Excel.Application' is not defined.
Type 'Excel.Workbook' is not defined.
Type 'Excel.Worksheet' is not defined.
由于不熟悉 VB[.NET],我心想,“自己,您可能忘记添加所需的引用。”但后来我看到该项目的解决方案资源管理器中没有“References”文件夹(即将到来)来自 C# 的土地,这对我来说似乎非常奇怪)。
将鼠标悬停在被拒绝的代码上时收到的“有用”消息是:
第一个似乎不是可能的补救措施,下面的更不可能。我应该如何知道如何解决(没有双关语)这些未定义的类型?
这对我来说仍然很奇怪,但我发现您通过“项目”>“添加引用...”添加引用...
我添加了“Microsoft Excel 12.0 对象库”,现在它可以编译了。
我猜,“视图”>“对象浏览器”是查看您添加了哪些引用的路径; C# 方式对我来说似乎“更友好”。
有时会发生。
在“解决方案资源管理器”中右键单击您的项目名称
选择“添加参考”
在“.NET”选项卡上滚动并找到“Microsoft Excel 12.0 对象库”
选择它并单击“确定”按钮。
仅此而已。