मेरे पास निम्न कोड है:
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