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

VB.NET Discussion :

délimiteur de lignes excel


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut délimiteur de lignes excel
    Bonjour,

    j'ai un fichier texte avec des délimiteurs de lignes (un petit rectangle) :

    20070614102300 "rectangle" E2EDL20002
    Donc si j'ouvre manuellement le fichier texte avec excel et que je l'enregistre au format csv, j'ai bien deux lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    20070614102300      
    E2EDL20002
    Le probleme c'est que je copie le fichier texte en csv dans mon code vb :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     File.Copy("\\SERVER\ROTAX\fichier.txt", "\\SHENZI\ROTAX\fichier.csv")
    ca marche mais quand je le fais via le code, il ne me respecte pas le retour à la ligne, il ne voit pas le petit rectangle !

    Est ce qu'il y a moyen de lui indiquer ca dans le code lorsque je copie le fichier en csv ou voyez vous une autre solution ?

    Merci.

  2. #2
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Citation Envoyé par HULK Voir le message
    Le probleme c'est que je copie le fichier texte en csv dans mon code vb [...] ca marche mais quand je le fais via le code, il ne me respecte pas le retour à la ligne, il ne voit pas le petit rectangle !
    Je ne comprend pas : qu'est-ce qui marche et qui ne marche pas ?

  3. #3
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    Quand, dans mon code vb je copie le fichier texte en csv, il ne me respecte pas le retour à la ligne.

    Donc, dans mon fichier csv, au lieu d'avoir plusieurs lignes, j'en ai qu'une seule.

    Est ce que ce n'est pas du au fait que je n'ai pas excel d'installer sur le serveur où je copie les fichiers en csv ?

    Merci

  4. #4
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Il n'y a aucun rapport entre le format csv et Excel. csv est un format de texte brut.
    Donc, ce n'est pas à cause de l'absence d'excel que ça ne fonctionne pas, mais parce que ton "rectangle" est un caractère spécial. Ce caractère est vraisemblablement interprété par Excel comme un retour à la ligne, mais pas par la méthode File.Copy() !

    Tu dois utiliser un autre séparateur de ligne que ce "rectangle" (qui, soit dit en passant, me semble très louche pour un séparateur...).
    Tu peux par exemple remplacer ce caractère par \n qui est le retour à la ligne classique dans les fichiers txt et csv

Discussions similaires

  1. Selection d'une ligne Excel
    Par KOFJCH dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/06/2006, 09h19
  2. séléction d'un ligne excel et boucle [vba]
    Par lou87 dans le forum Access
    Réponses: 2
    Dernier message: 06/06/2006, 11h00
  3. Problème de longueur de lignes Excel.
    Par Mlezen dans le forum Excel
    Réponses: 3
    Dernier message: 03/05/2006, 16h29
  4. copier des lignes excel
    Par deathsurfer dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/01/2006, 10h39
  5. compteur de ligne excel avec filtre
    Par calimero91 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/12/2005, 11h04

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