У мене є такий код:
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