Salve ragazzi,
sto tentando di creare una semplice procedura che mi consenta di leggere dati da un file excel, ma al momento dell' apertura del file ottengo questo errore:
Impossibile eseguire il cast di oggetti COM di tipo 'Microsoft.Office.Interop.Excel.ApplicationClass' in tipi di interfaccia 'Microsoft.Office.Interop.Excel._Application'. L'operazione non è stata completata perché la chiamata QueryInterface sul componente COM per l'interfaccia con IID '{000208D5-0000-0000-C000-000000000046}' non è riuscita a causa del seguente errore: Impossibile trovare . (Eccezione da HRESULT: 0x80030002 (STG_E_FILENOTFOUND)).
Il codice in questione è il seguente:
Dim excelApp As Microsoft.Office.Interop.Excel.Application
Dim FileExcel As Microsoft.Office.Interop.Excel.Workbook
Dim FoglioExcel As Microsoft.Office.Interop.Excel.Worksheet
Dim RangeExcel As Microsoft.Office.Interop.Excel.Range
Dim codice As Integer
Private Sub btnLeggi_Click(sender As System.Object, e As System.EventArgs) Handles btnLeggi.Click
codice = Convert.ToInt32(txtCerca.Text)
excelApp = New Microsoft.Office.Interop.Excel.Application
FileExcel = excelApp.Workbooks.Open("D:\nomefile.xls")
l' errore ovviamente lo ottengo su quest' ultima riga.
Vorrei precisare che utilizzo Office 2007 Sp3 e Windows 7 Ultimate 64bit, con il controllo account utente al livello più basso.
Dov'è l' errore? c'è qualche componente che devo aggiungere?