Ho il codice seguente:
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
Tuttavia, VS2012 me lo dice
Dim xl As New Excel.Application
"xl" è un tipo indefinito. Non so perché, ho pensato di importare l'interoperabilità di Excel.
Grazie per l'aiuto!
risposte:
1 per risposta № 1Il problema era che non ho aggiunto un riferimento a "Microsoft.Interop.Excel" al progetto, ma sono confuso perché dovevo farlo affatto. ho già detto
"Imports Excel = Microsoft.Office.Interop.Excel"
e l'IDE non si è lamentato di ciò.
Inoltre, non sono riuscito a trovare questa libreria nella finestra di ricerca COM / Assembly.
Ho dovuto cercarlo e l'ho trovato sotto
C: WindowsassemblyGACMicrosoft.Office.Interop.Excel12.0.0.0__71e9bce111e9429cMicrosoft.Office.Interop.Excel.dll