Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    10

    Salvataggio su xls, xlsx

    Salve,
    Ho realizzato un applicazione che esegue l' export su foglio excel in vb.net ( visual studio 2008)
    Questa applicazion funziona correttamente se sul pc è installatto office 2007 ma va in errore se è installato office 2003.

    Poiche l' applicazione puo' lavorare sia su office 2007 che 2003, come si puo' risolvere il problema?

    C'è un modo da vb.net per capire la versione di office? ( in modo da salvare lostesso con estensione xls, xlsx )

    Si accettano suggerimenti.
    Grazie,
    vinc

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Probabilmente (non siamo indovini) hai creato un'associazione diretta con la libreria di Excel 2007, quindi stai usando l'Early-binding, mentre bisogna 'slegarsi' da qualsiasi versione utilizzando l'associazione tardiva , ovvero il Late-Binding.

    Qui viene spiegato il concetto di Early e Late binding in maniera molto chiara:
    http://forum.masterdrive.it/vba-tuto...binding-46733/

    How To Use Visual Basic .NET for Binding for Office Automation Servers
    http://support.microsoft.com/kb/304661/en-us


    Qui un pratico esempio in C# che potrebbe esserti utile 'tradurlo' in VB.NET
    http://www.codeproject.com/KB/cs/How2LateBinding.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.