Salve a tutti,
ho realizzato una applicazione in VB.net (visual Studio2008) che elabora dei fogli Excel.
Purtroppo non riesco ad utilizzarla su pc che abbiano una versione di Office diversa da quella installata sul mio pc.
L'errore è:
************** Testo dell'eccezione **************
System.Runtime.InteropServices.COMException (0x80028018): Formato vecchio o libreria di tipo non valido. (Eccezione da HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
in Microsoft.Office.Interop.Excel.ApplicationClass.ge t_Version()
in NormalizzazioneAllegati.MainSplit.btnSplittaFattMe ns_Click(Object sender, EventArgs e) in D:\DOCUMENTI\Visual Studio 2008\Projects\NormalizzazioneAllegati\Normalizzazi oneAllegati\Main.vb:riga 155
in System.Windows.Forms.Control.OnClick(EventArgs e)
in System.Windows.Forms.Button.OnClick(EventArgs e)
in System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
in System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
in System.Windows.Forms.Control.WndProc(Message& m)
in System.Windows.Forms.ButtonBase.WndProc(Message& m)
in System.Windows.Forms.Button.WndProc(Message& m)
in System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
in System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
C'è modo di compilare il mio programma in modo che si porti dietro tutte le librerie necessarie ad utilizzarlo anche su pc su cui Office è installato o è installato con una diversa versione?
grazie mille dell'aiuto
claudio