Flash info

"Those who forget to script are doomed to repeat their work."

Jeffery Hicks (PowerShell MVP)

 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
francois
Utilisateur

PowerShelleur Débutant
Messages: 26
graphgraph
Karma: 4  
Mettre des valeurs dans un fichier Excel (Résolu) - 5/04/07 14:56 bjr @ tous,

voilà j'ai rélaisé un petit script qui me permet de remonter des valeurs. je voudrai mettre ces valeurs dans un fichier excel, est ce que c'est possible ou non?

si oui comment faire ??

Merci d'avance

francois

Message édité par: Arnaud, à: 17/07/07 17:16
  | | L'administrateur a désactivé l'accés public en écriture.
Robin
Admin

Administrateur
Messages: 262
graphgraph
Karma: 8  
Re:mettre des valeurs dans un fichier excel - 5/04/07 15:19 tu as essayé avec les objets com Excel ?

Code:

 $xls = New-Object -ComObject Excel.Application 




Rob
Robin MVP PowerShell
  | | L'administrateur a désactivé l'accés public en écriture.
francois
Utilisateur

PowerShelleur Débutant
Messages: 26
graphgraph
Karma: 4  
Re:mettre des valeurs dans un fichier excel - 6/04/07 10:00 bjr @ tous,

en faite je voulais importer des valeurs dans un fichier excel pour les mettre en base de données.

mais j'ai trouvé encore plus simple, enfin je pense

j'exporte mes valeurs dans un fichier xml !!

voici comment faire, si quelqu'un est interressé c'est tout bête

c'est un exemple ou je récupère la version de SQL Server

#version de SQL Server
$vers = get-wmiobject -cl 'ClientNetLibInfo' -n 'rootMicrosoftSqlServerComputerManagement' | findstr "Version"

#creation du fichier xml
$d = [xml] "<top><version>$vers</version></top>"
$d.save("c:tempversion.xml")
$attr = $d.CreateAttribute("BuiltBy")
$attr.psbase.Value = "version par francois"
$d.psbase.DocumentElement.SetAttributeNode($attr)
$d.save("c:tempversion.xml")

voilà , bon bien sur il me reste à faire une requete sql pour récupérer la version et l'insérer dans ma BDD

merci encore pour votre aide et encore bravo pour ce site

francois
  | | L'administrateur a désactivé l'accés public en écriture.
Arnaud
Admin

Administrateur
Messages: 1319
graphgraph
Karma: 45  
Re:mettre des valeurs dans un fichier excel - 6/04/07 13:48 Bonjour François,

Merci pour ce petit exemple très intéressant.

Si tu m'en donnes la permission, je l'incluerais bien dans notre bibliothèque de scripts (en citant la source bien entendu ). De même pour l'autre partie de script que tu es en train d'écrire.

Bonne continuation...

Arnaud
MVP PowerShell (depuis 2007)
Suivez moi sur Twitter !
  | | L'administrateur a désactivé l'accés public en écriture.
francois
Utilisateur

PowerShelleur Débutant
Messages: 26
graphgraph
Karma: 4  
Re:mettre des valeurs dans un fichier excel - 6/04/07 16:05 slt arnaud,

pas de problème, tu peux l'inclure dans la bibliothèque de scripts, je suis même content que tu me le propose, car ca fait depuis 5 jours que je débute sous powershell

Par contre, juste une petite modif

$d.save("c:tempversion.xml")

sans le "" ca marche beucoup moins bien

Merci encore

d'ailleur j'avais encore une question, quelqu'un c'est comment insérer les valeurs du fichier XML dans une base de données. Pour moi je pense qu'il faut faire un select de la valeur et un insert juste après, mais j'ai pas encore testé

@+

francois
  | | L'administrateur a désactivé l'accés public en écriture.
Arnaud
Admin

Administrateur
Messages: 1319
graphgraph
Karma: 45  
Re:mettre des valeurs dans un fichier excel - 9/04/07 23:02 Pour ceux qui seraient intéressés par envoyer des valeurs dans Excel depuis PowerShell, voici un lien utile: http://www.microsoft.com/technet/scriptcenter/resources/qanda/sept06/hey0908.mspx

Arnaud
MVP PowerShell (depuis 2007)
Suivez moi sur Twitter !
  | | L'administrateur a désactivé l'accés public en écriture.
Arnaud
Admin

Administrateur
Messages: 1319
graphgraph
Karma: 45  
Re:mettre des valeurs dans un fichier excel - 10/04/07 22:07 Effectivement je ferais comme tu dis : une requête SQL de type insert pour mettre à jour ta base.

Arnaud
MVP PowerShell (depuis 2007)
Suivez moi sur Twitter !
  | | L'administrateur a désactivé l'accés public en écriture.
francois
Utilisateur

PowerShelleur Débutant
Messages: 26
graphgraph
Karma: 4  
Re:mettre des valeurs dans un fichier excel - 11/04/07 08:24 slt arnaud,

alors j'ai bien regardé pour insérer mes valeurs dans une table, par contre c'est pas si facile que l'on croit. pour l'instant je suis entrain de tester un script powershell qui traite mon fichier XML. Par contre c'est un script qui prend en charge du XSL, car le XSL permet de récupérer "facilement" les valeurs
je pense qu'il y a d'autres méthodes, d'ailleurs si quelqu'un à déjà essayé ou en a une autre à proposé je n'y vois pas de problème

voilà un lien d'un fichier XML et XSL sous powershell

http://www.hanselman.com/blog/XSLTWithPowershell.aspx

et un autre qui n'a rien à voir avec powershell, mais pour moi ca doit être à peu près la même chose

http://www.developpez.net/forums/showthread.php?t=295228

j'espère que quelqu'un pourra m'aider !!!

merci d'avance



ps : attention aux fautes, elles sont nombreuses
  | | L'administrateur a désactivé l'accés public en écriture.
© 2020 PowerShell-Scripting.com