/ / VB.NET आयात एक्सेल इंटरोप - vb.net, एक्सेल, विजुअल-स्टूडियो -2018, इंटरॉप

वीबीएनईटी आयात एक्सेल इंटरऑप - vb.net, एक्सेल, विजुअल-स्टूडियो -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" एक अपरिभाषित प्रकार है। मुझे नहीं पता कि क्यों। मुझे लगा कि मैंने एक्सेल इंटरॉप का आयात किया है।

सहायता के लिए धनयवाद!

उत्तर:

उत्तर № 1 के लिए 1

समस्या यह थी कि मैंने प्रोजेक्ट में "Microsoft.Interop.Excel" का संदर्भ नहीं जोड़ा था, लेकिन मैं उलझन में हूं कि मुझे ऐसा क्यों करना पड़ा। मैं पहले ही कह चुका हूं

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

और आईडीई ने इसकी शिकायत नहीं की।

इसके अलावा, मैं COM / असेंबली सर्च विंडो में इस परिवाद को खोजने में असमर्थ था।

मुझे इसके लिए ब्राउज़ करना पड़ा, और मैंने इसे खोज लिया

सी: WindowsassemblyGACMicrosoft.Office.Interop.Excel12.0.0.0__71e9bce111e9429cMicrosoft.Office.Interop.Excel.dll