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

WinDev Discussion :

Suppression du caractere "<>" (Line Feed) dans une chaine


Sujet :

WinDev

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur Junior
    Inscrit en
    Septembre 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 170
    Points : 177
    Points
    177
    Par défaut Suppression du caractere "<>" (Line Feed) dans une chaine
    Bonjour a tous, je poste sur ce forum car je suis bloqué dans mon code

    Mon but est de faire des test sur une chaine provenant d'un document Word, seulement, le probleme est que dans cette chaine, il y a des caracteres "<>" qui faussent mes textes
    Personne ne saurait comment supprimer ces caracteres, de façon à ne récupérer que la chaine écrite "au kilometre"

    Il me semble que ce caractere concerne les LF : Line feed qui sont un type de saut de ligne, comme les RC (retour chariot)

    Si quelqu'un savait comment les supprimer, il m'aiderait grandement
    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 378
    Points : 4 494
    Points
    4 494
    Par défaut
    Bonjour

    Il y a eu une question équivalente aujourd'hui même : ICI

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur Junior
    Inscrit en
    Septembre 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 170
    Points : 177
    Points
    177
    Par défaut
    Merci de votre réponse, en effet, un sujet semblable a été ouvert, seulement, je ne peux pas remplacer les caractères "<>", meme par leurs codes ascii car ils correspondent à une Line Feed

    Je voulais savoir si il existait une fonction, ou une option qui me permettrais de supprimer définitivement ces Line Feed (qui correspondent a Tab + ENTR sur word)

    Merci

  4. #4
    Membre expert
    Avatar de mail.spam
    Homme Profil pro
    Développeur Windev et technicien maintenance
    Inscrit en
    Janvier 2008
    Messages
    1 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Windev et technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 914
    Points : 3 803
    Points
    3 803
    Par défaut
    Bonjour,

    Peux tu nous indiquer comment tu récupère le texte de ton document Word.
    la touche est ton amie. l'aide ne mord pas quand on la consulte...
    PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)

    Pensez à utiliser les votes et à cliquer sur , merci

  5. #5
    Membre habitué
    Homme Profil pro
    Développeur Junior
    Inscrit en
    Septembre 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 170
    Points : 177
    Points
    177
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Filepath est une chaîne = sCheminFichier  
    sTemp est une chaîne UNICODE
    autWorddoc est un objet Automation "Word.Application"
    autWorddoc>>documents>>add(sFilepath)
    autWorddoc>>visible=Faux
    autWorddoc>>Selection>>WholeStory
    sTemp = autWorddoc>>Selection>>copy
    sTemp = autWorddoc>>Selection>>Text()

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 204
    Points : 12 782
    Points
    12 782
    Par défaut
    A mon avis, vu que tu veux traiter la chaine 'au kilometre', le plus simple est de remplacer tout ce qui n'est pas une lettre par un espace.

    Tatayo.

  7. #7
    Membre habitué
    Homme Profil pro
    Développeur Junior
    Inscrit en
    Septembre 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 170
    Points : 177
    Points
    177
    Par défaut
    C'est ce que j'essaye de faire avec les fonctions remplace() et SansCaractère(), mais je n'arrive toujours pas a supprimer ces line feed :/

  8. #8
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 204
    Points : 12 782
    Points
    12 782
    Par défaut
    Je t'ai indiqué comment supprimer le caractère 12, il faut faire de même avec tout ceux dont le code ascii est inférieur à 31.
    Une petite boucle et c'est réglé...

    Tatayo.

  9. #9
    Membre habitué
    Homme Profil pro
    Développeur Junior
    Inscrit en
    Septembre 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 170
    Points : 177
    Points
    177
    Par défaut
    d'accord, mais vous pensez que cela m'effacera aussi les "<>" car aucun nombre n'est à l’intérieur

    désolé si ma question est stupide mais je ne vois pas comment le Line Feed serait supprimé ^^

    Merci de m'éclairer

  10. #10
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 378
    Points : 4 494
    Points
    4 494
    Par défaut
    Si c'est un Line feed c'est Caract(10), sinon il y a la méthode de tatayo pour virer tous les caractères de contrôle

    Tu peux aussi ouvrir ton texte dans un éditeur hexadécimal (pspad, ultraedit, ...) et regarder ce que c'est

  11. #11
    Membre habitué
    Homme Profil pro
    Développeur Junior
    Inscrit en
    Septembre 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 170
    Points : 177
    Points
    177
    Par défaut
    Merci à vous tous, je vais essayer tout cela dés que j'aurais windev entre les mains

    Je vous dirais si tout cela marche

    Merci, bonne soirée

  12. #12
    Membre habitué
    Homme Profil pro
    Développeur Junior
    Inscrit en
    Septembre 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 170
    Points : 177
    Points
    177
    Par défaut
    Génial génial génial, tout fonctionne

    La technique de tatayoyo fonctionne a merveille !

    Merci d'avoir passé du temps pour m'éclairer !

    Bonne journée !

  13. #13
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Windev/WindevMobile
    Inscrit en
    Mars 2024
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Windev/WindevMobile
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2024
    Messages : 1
    Points : 0
    Points
    0
    Par défaut
    Citation Envoyé par xoorus Voir le message
    Bonjour a tous, je poste sur ce forum car je suis bloqué dans mon code

    Mon but est de faire des test sur une chaine provenant d'un document Word, seulement, le probleme est que dans cette chaine, il y a des caracteres "<>" qui faussent mes textes
    Personne ne saurait comment supprimer ces caracteres, de façon à ne récupérer que la chaine écrite "au kilometre"

    Il me semble que ce caractere concerne les LF : Line feed qui sont un type de saut de ligne, comme les RC (retour chariot)

    Si quelqu'un savait comment les supprimer, il m'aiderait grandement
    Merci

    Bien le bonjour,

    pour ceux qui cherche encore le code ASCII de ce caractère "<>" c'est : Caract(13).

    Bien cordialement

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

Discussions similaires

  1. Ajout d'une quote (') dans une chaine de caractère
    Par moutu91 dans le forum Débuter
    Réponses: 2
    Dernier message: 19/01/2009, 11h58
  2. Inserer le double quote dans une chaine de requete
    Par schwinny dans le forum VBA Access
    Réponses: 14
    Dernier message: 04/03/2008, 15h00
  3. Réponses: 3
    Dernier message: 31/01/2005, 23h18
  4. Réponses: 3
    Dernier message: 12/06/2002, 21h15

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