0

我有这个代码:

导入 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#,这对我来说似乎非常奇怪)。

将鼠标悬停在被拒绝的代码上时,我得到的“有用”消息是:

在此处输入图像描述

第一个似乎不是可能的补救措施,接下来的更不是。我应该如何知道如何解决(不是双关语)这些未定义的类型?

4

1 回答 1

3

这对我来说仍然很奇怪,但我发现您通过 Project > Add Reference 添加引用...

我添加了“Microsoft Excel 12.0 对象库”,现在它可以编译了。

我猜,View > Object Browser 是查看您添加了哪些引用的路径;C# 方式对我来说似乎更“友好”。

于 2015-10-27T21:49:43.597 回答