Question comment ouvrir un fichier CSV dans Excel via PShe?

Plus d'informations
il y a 13 ans 10 mois #12356 par darphboubou
Bon

J'ai ma question stupide du jour,

je souhaite ouvrir un fichier CSV dans une fenetre excel a partir d'une ligne de commande powershell.

Quelqu'un peut-il me dire quelle commande utiliser?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 10 mois #12357 par SiSMik
Bonjour,

Je pense pas que ce soit nécessaire de passer par des objets COM pour faire ça.

[code:1]
$ExcelExe = $env:«»programfiles\"\Microsoft\Office13\excel.exe\"
$CSVFile = \"c:\Path\to\file.csv\"
$Cmd = $ExcelExe + \" \" + $CSVFile
Invoke-Expression $cmd
[/code:1]

ça devrait faire le boulot, attention quand même à vérifier les chemins pour l'exécutable d'excel


@+<br><br>Message édité par: benduru, à: 7/07/12 06:26

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 10 mois #12358 par Matthew BETTON
Bonjour,

Si le fichier csv est formaté avec le bon séparateur (; pour la france) il suffit d'utiliser le Cmdlet 'Invoke-Item' :

[code:1]Invoke-Item .\MonFichier.csv
[/code:1]

Il existe même un alias, pour plus de \&quot;rapidité\&quot; à la saisie :

[code:1]ii .\MonFichier.csv[/code:1]


Pour plus de détails :
[code:1]
Get-Help Invoke-Item -Full[/code:1]

L'applet de commande Invoke-Item exécute l'action par défaut sur l'élément spécifié. Par exemple, elle exécute un f
ichier exécutable ou ouvre un fichier textuel dans l'application associée au type de fichier textuel. L'action par
défaut dépend du type d'élément et est déterminée par le fournisseur Windows PowerShell qui fournit l'accès aux don
nées.



@ +

Matthew

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.046 secondes
Propulsé par Kunena