Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema su versione libreria Office

    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

  2. #2
    I vari PIA di Office mi pare siano legati ad una specifica versione di Office, potresti usare una libreria come questa per aggirare il problema.

    ---

    Tra parentesi, il linguaggio va specificato anche nel titolo, questa volta lo aggiungo io, in futuro ricordatene.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244

    Re: Problema su versione libreria Office

    Originariamente inviato da ioclaudio
    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.
    Certo che c'è: usare il late-binding, invece dell'early-binding.
    Oppure, ancora meglio, usare entrambi.

    Vedi questo mio progetto di esempio:
    http://nuke.vbcorner.net/Progetti/NE...T/Default.aspx

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.