[VB.NET 2.0] Probleme "d'espace" [Résolu]

Signaler
Messages postés
130
Date d'inscription
mardi 11 mars 2003
Statut
Membre
Dernière intervention
9 juillet 2009
-
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
-
bonjour à tous ,

 j'ai ouvert excel via la classe process comme ceci :






Dim
oProc

As



New
ProcessoProc.StartInfo.FileName =


"Excel.exe"

oProc.StartInfo.CreateNoWindow =




True

oProc.StartInfo.Arguments = "c:\document and setting\....\fichier.xls"





oProc.Start()

le probleme est que Arguments récupére non pas 1 argument mais plusieurs séparer par des espace. Pouvez vous me dire par quoi remplacer mes espaces pour que le prog comprenne que c'est des espaces et non pas une fin d'argument

merci

5 réponses

Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
30
Salut,

Il faut que tu convertise en chemin court :


Private Function GetShortPathName(ByVal Path As String) As String
  Dim shortPath As New System.Text.StringBuilder(255)
  GetShortPathName(Path, shortPath, shortPath.Capacity)
  Return shortPath.ToString()
End Function
<System.Runtime.InteropServices.DllImport("kernel32.dll", SetLastError:=True, _
  CharSet:=System.Runtime.InteropServices.CharSet.Auto)> _
Private Shared Function GetShortPathName(ByVal Path As String, _
  ByVal ShortPath As System.Text.StringBuilder, _
  ByVal ShortPathLength As Integer) As Integer
End Function,

----

(Coloration syntaxique automatique par Kenji)




__________
 Kenji
Messages postés
130
Date d'inscription
mardi 11 mars 2003
Statut
Membre
Dernière intervention
9 juillet 2009

Alors j'ai trouvé une solution mais que j'aime qu'à moitié.

dans : oProc.StartInfo.WorkingDirectory j'ai mis le repertoire de travaille et je fais attention à ne pas mettre d'espace dans le nom de mes fichiers....

Mais j'aimerais contourner se probleme quelqu'un aurait t'il une idée merci.

ps : si je ne suis pas claire dans ma question dites le moi.
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
41
salut,

Kenji -> Codyx t'attend ;)
http://www.codyx.org/snippet_recuperer-chemin-fichier-format-short-meme-si-fichier_443.aspx
++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
30
Merci  pcpt,
J'ai aussi ajouter la version c# par contre, j'ai oublié de corriger la mise en forme avant de poster
Mais c'est pas encore trop grave, c'est lisible. Il faudrait ajouter un aperçu avant de valider.

__________
Kenji
(
Nouveau forum VBA/Office
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
41
merci ;)
mise en page modifiée par la même occasion...

++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp