/ / VB.NET Import Excel interop - vb.net, excel, visual-studio-2012, interop

VB.NET Імпорт Excel interop - vb.net, Excel, візуальна студія-2012, взаємодія

У мене є такий код:

Option Strict Off
Option Explicit On
Imports Excel = Microsoft.Office.Interop.Excel
Imports System
Module modXLS

Public Function ReadXLS(ByVal uPath As String) As String

Dim xl As New Excel.Application
Dim xlwbook As Excel.Workbook = xl.Workbooks.Open(uPath)

(... some not so important code...)

End Function
End Module

Однак VS2012 мені це говорить

 Dim xl As New Excel.Application

"xl" - не визначений тип. Я не знаю чому. Я думав, що імпортував інтероп Excel.

Дякую за допомогу!

Відповіді:

1 для відповіді № 1

Проблема полягала в тому, що я не додав до проекту посилання на "Microsoft.Interop.Excel", але я збентежений, чому мені це взагалі довелося робити. Я вже сказав

"Imports Excel = Microsoft.Office.Interop.Excel"

і IDE не скаржився на це.

Крім того, мені не вдалося знайти цю вкладку у вікні пошуку COM / Assembly.

Мені довелося переглядати його, і я знайшов його під

C: WindowsassemblyGACMicrosoft.Office.Interop.Excel12.0.0.0__71e9bce111e9429cMicrosoft.Office.Interop.Excel.dll