#1 Le 02/10/2013, à 17:04
- mixout
LibreOffice (ou autre...) remplacer couleur par texte
Bonjour
est-ce qu'il existe une fonction dans libreOffice (ou bien un autre logiciel) qui pourrait permettre de remplacer une couleur par un texte ?
j'explique : j'ai un texte (looong) ou une personne à effectué des corrections en police rouge
je souhaiterais transformer chaque mot en rouge en : le meme mot précédé par exemple de ++++
c'est pour qu'a l'impression en noir et blanc, on puisse distinguer clairement les correction apportées
Dernière modification par mixout (Le 02/10/2013, à 17:29)
Hors ligne
#2 Le 02/10/2013, à 19:18
- Kooothor
Re : LibreOffice (ou autre...) remplacer couleur par texte
Hors ligne
#3 Le 09/10/2013, à 16:13
- mixout
Re : LibreOffice (ou autre...) remplacer couleur par texte
Bonjour
merci pour ta réponse
..et excuse pour ma réponse tardive
j'ai regardé les explications dans le lien que tu donnes
mais ce n'est pas exactement la réponse attendue (à moins que je n'aie pas compris, c'est en anglais...)
je ne souhaite pas remplacer une couleur par une autre je souhaite remplacer toute occurence d'une couleur par un texte
Hors ligne
#4 Le 09/10/2013, à 17:06
- Kooothor
Re : LibreOffice (ou autre...) remplacer couleur par texte
En fait ce que ça explique, c'est que dans la fenêtre search and replace, t'as une option pour filtrer par couleur.
Donc tu peux par exemple remplacer tous les e bleus par des a.
Mais je ne pense pas que faire ce que tu veux faire soit possible.
Hors ligne
#5 Le 09/10/2013, à 17:39
- Compte supprimé
Re : LibreOffice (ou autre...) remplacer couleur par texte
On peut quand même s'approcher de l'objectif.
On passe le texte corrigé dans la même couleur que le reste et pour le distinguer on le surligne ou souligne dans le même passage. C'est prévu dans la boite de dialogue.
Si on aime rire on peut aussi le faire clignoter !
Dernière modification par Compte supprimé (Le 09/10/2013, à 17:42)
#6 Le 09/10/2013, à 19:37
- JBF
Re : LibreOffice (ou autre...) remplacer couleur par texte
Bien sûr que c'est possible. Voici mon test :
- créer un nouveau document
- saisir tex et appuyer sur F3 pour générer un texte factice (ou copier-coller un texte quelconque)
- mettre différents mots du texte en rouge clair
- appuyer sur ctrl+H pour ouvrir le dialogue Remplacer
- cliquer sur "Autres Options" pour afficher les options supplémentaires
- dans ces options supplémentaires cocher la case "Expressions régulières"
- dans le champ rechercher saisir \b[:alpha:]{1,26}\b (cliquer sur le bouton aide pour en savoir plus sur les expressions régulières)
- cliquer sur le bouton format et choisir l'onglet Effets de caractère puis la couleur rouge clair ; valider
- dans le champ "remplacer par" taper &++++
- cliquer sur le bouton "Tout remplacer"
Résultat : tous les mots en rouge clair sont remplacés par les mêmes mots prolongés par ++++.
Je te laisse trouver comment mettre les ++++ avant les mots et non après.
JBF
LibreOffice : https://fr.libreoffice.org/ (téléchargement, documentation, FAQ, assistance, contribuer, ...)
Aide pour LibreOffice par la communauté francophone : https://ask.libreoffice.org/fr/
Hors ligne
#7 Le 10/10/2013, à 00:31
- Kooothor
Re : LibreOffice (ou autre...) remplacer couleur par texte
Bien joué JBF
Hors ligne
#8 Le 10/10/2013, à 11:39
- mixout
Re : LibreOffice (ou autre...) remplacer couleur par texte
Salut et un grand merci JBF
quelques petites remarques :
j'ai mis un moment à comprendre que le
\b
ne faisait pas partie le l'expression régulière à insérer mais était la commande de formatage du forum (gras)
la bonne regex est donc
[:alpha:]{1,26}
ensuite, ça me donne bien un résultat exploitable mais ce n'était pas tout à fait ça
par exemple, une modification comme "ceci est ma modification" donne, après remplacement : "ceci+++ est+++ ma+++ modification+++"
il faudrait cela +++ceci est ma modification+++
je suis en train de chercher comment faire ça...
Dernière modification par mixout (Le 10/10/2013, à 11:41)
Hors ligne
#9 Le 10/10/2013, à 12:01
- JBF
Re : LibreOffice (ou autre...) remplacer couleur par texte
Non, la commande \b fait bien partie de l'expression régulière à mettre dans le champ "Rechercher" (voir l'aide de LO sur les expressions régulières), elle sert à indiquer une limite de mot.
JBF
LibreOffice : https://fr.libreoffice.org/ (téléchargement, documentation, FAQ, assistance, contribuer, ...)
Aide pour LibreOffice par la communauté francophone : https://ask.libreoffice.org/fr/
Hors ligne
#10 Le 10/10/2013, à 12:01
- mixout
Re : LibreOffice (ou autre...) remplacer couleur par texte
EDIT : nos posts se sont croisés, je regarde pour le \b
J'ai trouvé une solution qui me convient :
dans le champ "rechercher", mettre
[:print:]{1,26}
dans le champ "Remplacer par" mettre
&
puis choisir Format > Position > Exposant
ça fonctionne avec un paragraphe entier
Dernière modification par mixout (Le 10/10/2013, à 20:14)
Hors ligne