IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

récupérer la syntaxe exact d'un champ [PowerShell]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2014
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 326
    Par défaut récupérer la syntaxe exact d'un champ
    Bonjour,

    J'ai u n champs "NNA" dans un fichier csv ce champs cotient entre autres la valeur 008 lorsque j'importe dans excel j'obtiens 8 comment faire ?

    Merci pour votre aide




    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    # Maintenant, nous ajoutons un nouveau classeur
    $workbook = $Excel.workbooks.add()
    
    
    # Nous allons maintenant rajouter les en têtes de nos colonnes dans le fichier excel
    $excel.cells.item(1,1) = 'NNA'
    
    
    # On peut voir apparaitre les valeurs dans notre fichier excel
    # On définit notre compteur à 2 permettant d'ajouter les valeurs de notre csv dans les colonnes site et ptr précédemment ajouté.
    $i=2
    
    
    # On va maintenant récupérer les valeurs de notre fichier type csv et les ajouter a notre fichier excel
    foreach  ($s in $csv) 
    { 
    $excel.cells.item($i,1) = $s.'NNA'
        $i++ 
    }
    
    # On sauvegarde notre fichier Excel
    $workbook.SaveAs("C:\temp\test2.xlsx")
    
    # On quitte Excel
    $excel.Quit()

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Si tu importes via le menu d'Excel tu peux choisir le format 'Standard' (qui transforme en entier) ou 'Texte'.
    Il faut donc modifier le format de la cellule mais je n'ai pas trouvé le détail des formats

  3. #3
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Essai le '@' :
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
       // number as string
      workSheet.get_Range("B15").Value = "513";
      workSheet.get_Range("B15").NumberFormat = "@";
    Voir aussi

  4. #4
    Membre éclairé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2014
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 326
    Par défaut récupérer la syntaxe exact d'un champ
    bonjour voici le code modifié qui fonctionne parfaitement merci


    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    # Maintenant, nous ajoutons un nouveau classeur
    $workbook = $Excel.workbooks.add()
     
     
    # Nous allons maintenant rajouter les en têtes de nos colonnes dans le fichier excel
    $excel.cells.item(1,1) = 'NNA'
     
     
    # On peut voir apparaitre les valeurs dans notre fichier excel
    # On définit notre compteur à 2 permettant d'ajouter les valeurs de notre csv dans les colonnes site et ptr précédemment ajouté.
    $i=2
     
     
    # On va maintenant récupérer les valeurs de notre fichier type csv et les ajouter a notre fichier excel
    foreach  ($s in $csv) 
    { 
    $excel.cells.item($i,1).NumberFormat = "@"
    $excel.cells.item($i,1) = $s.'NNA'
        $i++ 
    }
     
    # On sauvegarde notre fichier Excel
    $workbook.SaveAs("C:\temp\test2.xlsx")
     
    # On quitte Excel
    $excel.Quit()

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Récupérer les valeurs définies dans un champ ENUM
    Par Huntress dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 03/07/2010, 18h55
  2. récupérer la liste des noms des champs d'une table
    Par la_didise dans le forum Access
    Réponses: 2
    Dernier message: 29/05/2006, 16h55
  3. [VB6]Qu'elle la syntaxe exacte? tmp as textbox-> tmp=&quo
    Par enibris dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 17/04/2006, 20h10
  4. [Syntaxe] Pointeur sur enregistrement : syntaxe exacte
    Par phplive dans le forum Langage
    Réponses: 8
    Dernier message: 18/04/2005, 21h38
  5. Récupérer la table d'origine du champs
    Par adelavarenne dans le forum Bases de données
    Réponses: 7
    Dernier message: 02/04/2004, 15h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo