Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Aprire file Excel con Visual Basic 2008
Forum - C# / VB.NET - Aprire file Excel con Visual Basic 2008

Avatar
dan75 (Normal User)
Newbie


Messaggi: 7
Iscritto: 31/08/2009

Segnala al moderatore
Postato alle 10:50
Lunedì, 31/08/2009
Salve a tutti
Ho la necessità di creare un codice in visual basic 2008 che consenta di aprire un file excel
ho provato con Shell(percorso\excel.exe percorsofile\nomefile)
ma sorgono 2 problemi
1) dovendo utilizzare il codice in più pc non so come individuare il corretto percorso per excel
2) se in "percorsofile\nomefile" è presente qualche spazio, viene interpretato come separatore e quindi il programma cerca di aprire un file per ogni separatore!
qualcuno può aiutarmi?
Saluti
(spero sia la sezione corretta stavolta)

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 14:01
Lunedì, 31/08/2009
Fai così:

Process.Start("C:\percorso anche con spazi\nomefile.xls")

Non utilizzare Shell che è una funzione molto vecchia.

PM Quote
Avatar
dan75 (Normal User)
Newbie


Messaggi: 7
Iscritto: 31/08/2009

Segnala al moderatore
Postato alle 14:32
Lunedì, 31/08/2009
Perfetto! grazie mille!
Saluti,

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 15:00
Lunedì, 31/08/2009
Di niente!
Alla prossima!
:k:

PM Quote
Avatar
dan75 (Normal User)
Newbie


Messaggi: 7
Iscritto: 31/08/2009

Segnala al moderatore
Postato alle 16:30
Lunedì, 31/08/2009
approfitto ancora una volta...
se volessi fare riferimento ad un file che si trova nella stessa cartella dell'eseguibile VB.. come dovrei fare?
o meglio è possibile acquisire il percorso relativo alla posizione del file eseguibile? (in modo da fare riferimento a questo per gli altri file della stessa cartella)
Saluti,

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 16:36
Lunedì, 31/08/2009
C'è la costante Application.StartupPath che restituisce il percorso dell'exe senza il \ finale:

Process.Start(Application.StartupPath & "\nomefile.xls")

PM Quote
Avatar
dan75 (Normal User)
Newbie


Messaggi: 7
Iscritto: 31/08/2009

Segnala al moderatore
Postato alle 17:54
Lunedì, 31/08/2009
Grazie ancora!
Saluti

PM Quote