Microsoft.Office.Interop.Excel Aiuto!

domenica 13 febbraio 2011 - 15.25
Tag Elenco Tags  VB.NET  |  .NET 2.0  |  Windows 7  |  Windows XP  |  Visual Studio 2010  |  Office 2010  |  Firefox

legghe Profilo | Newbie

Salve,

sto sviluppando un'applicazione in VB2010 che manipola un file .xls prendendo i valori di alcune celle e copiandoli in un dataset.
Ho sviluppato il programma in .net 2.0 ed ho inserito il riferimento di tipo COM Microsoft Excel 14 object library.

Il progetto sulla macchina dove sviluppo funziona perfettamente.

Una volta pubblicato, ho lanciato una macchina virtuale con Win XP "pulita" senza microsoft office installato. Il programma si avvia ma quando premo il pulsante relativo al codice mi da il seguente errore:

System.Runtime.InteropServices.COMException (0x80040154): Recupero della class factory COM per il componente con CLSID {00024500-0000-0000-C000-000000000046} non riuscito a causa del seguente errore: 80040154.

Qualcuno saperebbe aiutarmi?

Mi rispondo da solo: devi installare Office sulla macchina client altrimenti non funziona. E la cosa è abbastanza ovvia perchè VB apre "fisicamente" il file proprio con excel per prendere i dati dalle celle, a differenza di una connessione ODBC...
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5