Использование MS VS 2013 и SQL сервер 2012Импорт данных из Excel лист
Я пишу консольное приложение, чтобы скопировать некоторые данные из Excel в таблицу SQL. Я не очень далеко. Код ниже открывает файл, затем через 2-3 секунды я получаю сообщение об ошибке.
Там ошибка -
Additional information: Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.Office.Interop.Excel.Worksheet'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{000208D8-0000-0000-C000-000000000046}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
Imports Microsoft.Office.Interop.Excel
Imports Microsoft.Office.Interop
Imports System.Data.SqlClient
Imports System.IO
Module Module1
Sub Main()
Dim xlApp As Application
Dim xlWorkBookSrc As Excel.Workbook
Dim xlWorkBookDest As Excel.Workbook
Dim xlWorkSheetSrc As Excel.Worksheet
Dim xlWorkSheetDest As Excel.Worksheet
xlApp = New Excel.Application
xlApp.Visible = True
xlApp.DisplayAlerts = False
xlWorkSheetSrc = xlApp.Workbooks.Open("Folder path")
xlWorkSheetSrc = xlWorkBookSrc.Worksheets("Spectrometer")
End Sub
End Module
Как файл открывается нормально, я не знаю, почему я тогда получаю ошибку. Лист excel - .xls, но я также попробовал с .xlsx и получил тот же результат.
Любые идеи
Cheers работал как шарм – Silentbob