Почему я получаю "не определено" для всех объектов Excel даже после импорта Microsoft.Office.Interop.Excel (VB.NET)?
У меня есть этот код:
Импортирует 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], я подумал: "Сам, вы, вероятно, забыли добавить обязательную ссылку". Но потом я увидел, что в обозревателе решений для проекта нет папки "Ссылки" (исходящей из страны). C#, что мне кажется ужасно странным).
"Полезные" сообщения, которые я получаю при наведении курсора на отклоненный код:
Первый не кажется вероятным лекарством, а следующие еще менее. Как я должен знать, как разрешить (без каламбура) эти неопределенные типы?
2 ответа
Это все еще кажется мне странным, но я обнаружил, что вы добавляете ссылки через Project > Add Reference...
Я добавил "Библиотеку объектов Microsoft Excel 12.0", и теперь она компилируется.
И View > Object Browser - это путь, чтобы увидеть, какие ссылки вы добавили, я думаю; путь C# кажется мне гораздо более дружелюбным.
Это иногда случается.
Щелкните правой кнопкой мыши имя вашего проекта в «Обозревателе решений».
Выберите «Добавить ссылку»
На вкладке «.NET» прокрутите и найдите «Библиотека объектов Microsoft Excel 12.0».
Выберите его и нажмите кнопку «ОК».
Это все.