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

Langage Java Discussion :

Remplacement de texte dans un fichier RTF


Sujet :

Langage Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Points : 19
    Points
    19
    Par défaut Remplacement de texte dans un fichier RTF
    Bonjour,

    J'aimerais savoir s'il existe une solution permettant de pouvoir remplacer du texte dans des fichiers RTF sans en perdre le formatage (les sauts de ligne, les tabulations, les tableaux...).

    Les données à remplacer sont des balises du style <#BALISE#> avec les données que je souhaite.

    Le principe serait le suivant :

    1) Récupération du fichier RTF
    2) Ouverture du fichier RTF et récupération du flux
    3) Processus de transformation des balises dans le flux
    4) Enregistrer le flux dans un nouveau fichier RTF et le sauvegarder

    Merci d'avance pour vos réponses.

  2. #2
    Membre expérimenté
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Points : 1 464
    Points
    1 464
    Par défaut
    Bonjour,

    Il existe RTFTemplate qui est capable de faire ca si j'ai bien compris ton besoin.

    Par contre tu n'as pas le choix de la syntaxe (tu ne peux pas utiliser <#BALISE#>). Tu dois utiliser des champs de fusion et utiliser uen syntaxe Velocity (ex : $BALISE ou BALISE est la cle de ton contexte Java).

    Angelo

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Points : 19
    Points
    19
    Par défaut
    Très bien, mais quand j'utilise le terme "balise" c'est bien entendu du texte brut qui se trouve dans le fichier.

    Par exemple, le fichier peut contenir des lignes du style :

    Bonjour Monsieur <#NOM#> <#PRENOM#>

    Ainsi, d'après ta réponse, je devrais convertir mes template RTF avec des lignes du style :

    Bonjour Monsieur $NOM $PRENOM

    Merci d'avance.

  4. #4
    Membre expérimenté
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Points : 1 464
    Points
    1 464
    Par défaut
    Ainsi, d'après ta réponse, je devrais convertir mes template RTF avec des lignes du style :

    Bonjour Monsieur $NOM $PRENOM
    Oui c'est ca et il faut que $NOM et $PRENOM soit inclu dans un champs de fusion.

    Prends le temps de lire http://rtftemplate.sourceforge.net/f...ser-guide.html ou tout est explique.

    Angelo

Discussions similaires

  1. Récupérer textes dans plusieurs fichiers RTF sans les ouvrir
    Par jpvba65 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 25/01/2014, 17h13
  2. Remplacement de texte dans un fichier
    Par horec dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 29/05/2008, 10h25
  3. Programme de remplacement de texte dans des fichiers
    Par Invité4 dans le forum Linux
    Réponses: 13
    Dernier message: 12/11/2006, 16h06
  4. [langage] Remplacer du texte dans un fichier
    Par Michaël dans le forum Langage
    Réponses: 9
    Dernier message: 11/03/2005, 15h19
  5. Réponses: 5
    Dernier message: 25/01/2005, 14h26

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