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 6 et antérieur Discussion :

Caractère étrange sur récupération word


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut Caractère étrange sur récupération word
    Bonjour,

    je dois faire une petite application qui recherche des données dans un tableau d'un document word et qui créé un flux XML ensuite.

    Je suis en phase d'apprentissage du VB.
    J'ai réussi à ouvrir mon doc word puis à parcourir mon tableau et récupérer mes données.

    Seulement, lorsqu'il y a un retour à la ligne dans une de mes cellules, mon retour à la ligne est représenté par un petit carré.
    J'aurais aimé savoir comment l'enlever et mettre le code html de retour à la ligne (<br />)

    Je ne trouve pas comment le remplacer.
    La fonction de remplacement est Replace mais quel serait le code de ce symbole?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 730
    Par défaut
    Bonjour,
    recherche chr(10) ou chr(13) ou les 2, ou bien VbCrLF ou VbCr ou VbLF

    Utilse un mode vbBinaryCompare pour le remplacement ou la recheche (Instr, Split, Replace etc.)

  3. #3
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Le caractère reste malgré les replace avec les codes que tu m'as donné (j'en avais déjà essayé certains)

    Cela pourrait-il venir de la façon dont je récupère mon contenu?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ContenuCellule = WordDoc.Tables(1).Rows(5).Cells(1).Range

  4. #4
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Qu'entends-tu par vbBinaryCompare?

    EDIT : Ok non j'ai capté ce que c'est mais mon carré reste toujours

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 730
    Par défaut
    Tu arrives à indentifier le code utilisé ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Instr(ContenuCellule , chr(10), vbBinaryCompare) > 0 Then Stop
    If Instr(ContenuCellule , chr(10) & chr(13), vbBinaryCompare) > 0 Then Stop
    If Instr(ContenuCellule , chr(13), vbBinaryCompare) > 0 Then Stop
    vbBinaryCompare est utilisé pour faire un comparaison binaire, tu dois utiliser cette option pour ce type de caractères

  6. #6
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Il ne rentre dans le stop pour aucun malheureusement
    Idem pour vbCrLf, vbCr et vbLf

    Merci de ton aide

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 730
    Par défaut
    Ah, et ce n'est pas un retour à la ligne dans ton document ?

    Sinon, en mode debug, trouve la correspondance ascii du caractère pour l'identifier et le remplacer (voir Chr() et Asc())

  8. #8
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Je viens de trouver un petit truc

    Si dans mon doc word pour changer de ligne je fais "entrée" alors il me trouve le code de mon carré dans mon vb en tant que vbCr
    Par contre si je fais "alt+entrée" (ce qui est fait dans les doc qu'on m'a refilé) alors il ne me détecte pas de code (parmi ceux testé) pour mon carré

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/02/2012, 12h02
  2. Problème d'impression de caractère (gras) sur matricielle
    Par Tiefolo Salia dans le forum Langage
    Réponses: 1
    Dernier message: 01/09/2005, 23h36
  3. caractères étranges an haut de page sous Ffx
    Par javatwister dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 27/08/2005, 01h49
  4. Erreur étrange sur recvfrom
    Par Gore dans le forum Développement
    Réponses: 2
    Dernier message: 17/02/2005, 12h22
  5. Caractères étranges en XML
    Par srvremi dans le forum Débuter
    Réponses: 3
    Dernier message: 05/10/2004, 09h17

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